J'essaie d'obtenir une configuration fluide sans succès. Je reçois l'erreur suivante:Problème de configuration fluide
Erreur d'activation est survenue en essayant d'obtenir instance de type LogWriter, touche ""
lorsque je tente d'accéder au LogWriter:
Dim logwriter As LogWriter = EnterpriseLibraryContainer.Current.GetInstance(Of LogWriter)()
Configuration:
Dim formatBuilder As New FormatterBuilder()
Dim builder As New ConfigurationSourceBuilder()
builder.ConfigureInstrumentation().EnableLogging()
builder.ConfigureLogging.LogToCategoryNamed("Important") _
.WithOptions.SetAsDefaultCategory() _
.SendTo.RollingFile("StandardListener") _
.RollEvery(RollInterval.Midnight) _
.RollAfterSize(50000) _
.WhenRollFileExists(RollFileExistsBehavior.Increment) _
.FormatWith(formatBuilder.CustomFormatterNamed("StandardFormatter", GetType(StandardFormatter))) _
.ToFile("D:\LogFiles\" + fileName)
Mettre à jour
J'ai ajouté
var configSource = new DictionaryConfigurationSource();
builder.UpdateConfigurationWithReplace(configSource);
EnterpriseLibraryContainer.Current
= EnterpriseLibraryContainer.CreateDefaultContainer(configSource);
Je ne peux toujours pas obtenir un LogWriter et Logger
en LAB ne parvient pas à obtenir trop (il utilise en interne EnterpriseLibraryContainer.Current.GetInstance<LogWriter>()
);
Des suggestions?
Je n'arrive toujours pas à le faire fonctionner. – jgauffin