Log4Net の使用経験
Log4net は非常に便利なものだとわかり、プロジェクトで使用することにしました。ログをトラッキングします。
- log4net.dll を参照します。
- プログラムの AssemblyInfo.c に、[assembly: log4net.Config.XmlConfigurator (ConfigFile="Applogger.config",Watch=true)] と挿入します。configfile は設定ファイルで、プログラムが実行されるディレクトリに配置します。
- 使用する場所で、log4net.ILog _log = log4net.LogManager.GetLogger ("MyLogger"); と定義します。"MyLogger" は設定ファイルで定義されています。_log.Debug ("hello"); を使用してログを記録できます。
- 設定ファイル
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<param name="File" value="App_LogFile.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="UserID" value="[UserID]\r\n"/>
<param name="TokenString" value="[TokenString]\r\n"/>
<param name="ConversionPattern"
value="%d [%t] %-5p %c [%x] - %m%n"
/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="WARN" />
</filter>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern"
value="%d [%t] %-5p %c [%x] - %m%n"
/>
</layout>
</appender>
</log4net>
</configuration>
詳細はヘルプマニュアルを参照してください。
通常、4 つのステップで使用できます。