ログがありますMysite.logEventTypeでEnterprise Loggingファイルを分割する方法は?
Mysite.error.log、Mysite.debug.log、Mysite.warning.logで自動的に分離することは可能ですか? TraceEventTypeに依存しますか?
ログがありますMysite.logEventTypeでEnterprise Loggingファイルを分割する方法は?
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>
あなたは、各カテゴリあなたがこれを行うことができLog4jのかlog4netので
この目的のためにフィルタを実装することも、別のアペンダを使用してフィルタを書き込むこともできます。
のためにこれを行う必要があります。しかし、エンタープライズライブラリについては確かではありません。 – Zoidberg