企业库记录

时间:2011-04-27 13:19:36

标签: .net enterprise-library

日志文件名现在支持使用环境变量。您可以在平面文件跟踪侦听器,滚动平面文件跟踪侦听器和XML跟踪侦听器的Filename属性中包含%WINDIR%, %TEMP%,%USERPROFILE%等环境变量。

<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" />

结果文件名 - trace_.log,我做错了什么?

1 个答案:

答案 0 :(得分:0)

DATE是一个动态环境变量(即,一个会话期间值可以改变的人),我认为EL不支持这些变量。

请参阅Add date to log file name in Logging Application Block了解可能的解决方案,但这不是理想的解决方案。