Les noms de fichiers journaux prennent désormais en charge l'utilisation de variables d'environnement. Vous pouvez inclure des variables d'environnement telles que %WINDIR%, %TEMP%,
et %USERPROFILE%
dans la propriété Filename de l'écouteur de trace de fichier plat, de l'écouteur de trace de fichier plat et de l'écouteur de trace XML.Journalisation de la bibliothèque d'entreprise
<add name="Trace" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
fileName="Logs\trace_%DATE%.log" header="" footer="" formatter="Trace"
traceOutputOptions="None" filter="All" />
Résultat filename - trace_.log, qu'est-ce que je fais mal?
Personnellement, je ne vois pas beaucoup de valeur à avoir la date/heure à laquelle le fichier journal a été démarré dans le cadre du nom de fichier. Je préfère que le fichier en cours s'appelle quelque chose comme "trace_current.log" et utilise RollingFlatFileTraceListener pour archiver les anciens fichiers. Il place automatiquement un horodatage dans le nom de fichier des fichiers enroulés. –
Merci! RollingFlatFileTraceListener est la réponse que je cherchais – Alex