2009-12-03 4 views
2

J'utilise la bibliothèque d'entreprise 4.1 et je souhaite créer différents fichiers journaux pour différents types d'événements.Enterpise Library 4.1

par ex. Error.log pour les événements d'erreur, Warning.log pour les événements d'avertissement, comment y parvenir?

thx

+0

Pas une réponse valable, mais assez sûr si vous avez utilisé Log4Net, vous pourriez construire/appenders de configuration pour le faire. http://logging.apache.org/log4net/release/config-examples.html – mxmissile

Répondre

2

Ok, d'abord du tout, si vous avez installé le ent lib 4.1, vous pouvez utiliser l'application "Enterprise Libreary Configuration" pour configurer cela. (Je recommande vraiment d'utiliser cette application)

Je suppose que vous connaissez déjà les bases du bloc d'application Loggin. La première chose que vous devrez ajouter à la configuration de logging sera les écouteurs pour chaque fichier que vous voulez.

-à-dire

<listeners> 
    <add name="Error Listener" fileName=".\error.log" rollSizeKB="0" timeStampPattern="yyyy-MM-dd" 
    rollFileExistsBehavior="Increment" rollInterval="Day" formatter="Text Formatter"  listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
    traceOutputOptions="Timestamp" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    <add name="Warning Listener" fileName=".\Warning.log" rollSizeKB="0" timeStampPattern="yyyy-MM-dd" rollFileExistsBehavior="Increment" rollInterval="Day" formatter="simple Formatter"  listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
    traceOutputOptions="Timestamp" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
</listeners> 

Comme vous le voyez, vous avez ici deux auditeurs, la première appelée écriture de sorcière « Erreur Listener » ouvre une session sur le fichier Error.log et l'autre nommé « avertissement Listener » écriture de sorcière journaux sur le fichier Warning.log.

L'étape suivante consiste à ajouter les catégories de journaux. Comme vous pouvez le voir les catégories ont un élément "listeners" où vous pouvez ajouter des écouteurs. Maintenant, vous avez mappé les catégories de journaux aux écouteurs.

Tout ce que vous avez à faire maintenant est d'appeler la méthode Logger.Write comme:

Logger.Write("Message","Category");