Frage

Ich habe ein Projekt hat, dass ich arbeite Enterprise Library Logging in, und dass die Anwendung besteht aus mehreren Baugruppen hergestellt. Die UI-Baugruppe, die Domäne Montage und einige andere. Gibt es eine Möglichkeit, die Protokollierung alle geht auf die gleiche Stelle zu haben (im Fall von Roll Flat-File)?

Bearbeiten> Nun, da ich es sehe weiter, können Sie sogar EntLib loggin in einer Klassenbibliothek verwenden? Keiner der Setup, dass ich bisher verwendet habe, wegen eines Mangels einer app.config für eine Klassenbibliothek zur Verfügung.

War es hilfreich?

Lösung

Ja, Sie können mehrere Baugruppen auf die gleiche Datei zur Verfügung gestellt einzuloggen, dass sie alle laufen in der gleichen Anwendungsdomäne sind.

Für die Konfiguration können Sie die FileConfigurationSource verwenden und die Factory-Methode LogWriterFactory(IConfigurationSource) verwenden, um eine LogWriter zu erstellen. Siehe Externe Konfigurationsdateien in Enterprise Library Mehr Informationen.

Ein alternativer Ansatz wäre, dateibasierte Konfiguration und Verwendung programmatische Konfiguration .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top