日誌文件名現在支持使用環境變量。您可以將環境變量(如%WINDIR%, %TEMP%,
和%USERPROFILE%
)包含在平面文件跟蹤監聽器,滾動平面文件跟蹤監聽器和XML跟蹤監聽器的Filename屬性中。企業庫日誌記錄
<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,我做錯了什麼?
個人而言,我並沒有看到將日誌文件作爲文件名的一部分開始的日期/時間有很多價值。我寧願讓當前文件命名爲「trace_current.log」,並使用RollingFlatFileTraceListener來歸檔舊文件。它會自動將時間戳放入滾動文件的文件名中。 – 2011-04-27 13:57:05
謝謝! RollingFlatFileTraceListener是我一直在尋找的答案 – Alex 2011-04-28 14:22:12