1
我有一個日誌Mysite.log如何在EventType中分離企業日誌記錄文件?
是否可以在Mysite.error.log,Mysite.debug.log,Mysite.warning.log中自動分離?取決於TraceEventType?
我有一個日誌Mysite.log如何在EventType中分離企業日誌記錄文件?
是否可以在Mysite.error.log,Mysite.debug.log,Mysite.warning.log中自動分離?取決於TraceEventType?
我們這樣做是這樣的:
Logger.Write("Message or exception", "Catergory");
凡在你的情況的類別將錯誤,調試或警告。
然後在您的配置文件中的錯誤:
<listeners>
<add fileName="Errors.log" footer="----------------------------------------"
header="----------------------------------------" rollFileExistsBehavior="Overwrite"
rollInterval="None" rollSizeKB="0" timeStampPattern="yyyy-MM-dd"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="Errors" />
</listeners>
<categorySources>
<add switchValue="All" name="Errors">
<listeners>
<add name="Errors" />
</listeners>
</add>
</categorySources>
你需要爲每個類別
您可以爲此實現過濾器,或者使用不同的appender寫入過濾器。
在Log4j的或log4net的,你可以做到這一點做到這一點。不過,不要確定企業庫。 – Zoidberg 2009-08-24 13:32:10