日志文件名现在支持使用环境变量。您可以在平面文件跟踪侦听器,滚动平面文件跟踪侦听器和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,我做错了什么?
答案 0 :(得分:0)
DATE
是一个动态环境变量(即,一个会话期间值可以改变的人),我认为EL不支持这些变量。
请参阅Add date to log file name in Logging Application Block了解可能的解决方案,但这不是理想的解决方案。