2
私はlog4netを設定していて、 "debug.log"にデバッグメッセージを書き、 "info.log"に情報メッセージを書きます。ログレベルに基づいて異なるファイルに書き込むためのlog4netの設定
<appender name="DebugLogger" type="log4net.Appender.RollingFileAppender">
<file value="..\Logs\Debug.log" />
<threshold value="DEBUG" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
とINFOのために類似したもの、WARNおよびERRORレベル:
は、この目的を達成するために、私は、次のようないくつかのアペンダを使用します。これは大丈夫ですが、余分な作業がたくさんあるようです。これらのアペンダーはしきい値(デバッグや警告など)とファイル名(debug.logまたはwarn.logなど)のみが異なるためです。
もっと良い方法はありますか私の目標を達成するために? 「基本アペンダー」を最初に宣言するようなものかもしれません。
(別のノートに - それはNLogにlog4netのでは可能ですが、ことはできません場合は、私も知って感謝されると思います)
感謝を!