Log4net(10) 設定ファイル
今までのように、コード内にAppenderの設定を書いていたら、ログ出力の設定を変更したい場合にリビルドしないといけなくなるので、それはちとやっかい。なので、設定ファイルからログ出力情報を操作できるようにしよう。
方法1:AssemblyInfo.cs に記述する
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler" /> </configSections> <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="log/hoge" /> <param name="AppendToFile" value="true" /> <param name="RollingStyle" value="Composite" /> <param name="StaticLogFileName" value="false" /> <param name="CountDirection" value="-1" /> <param name="MaximumFileSize" value="3KB" /> <param name="MaxSizeRollBackups" value="2" /> <param name="DatePattern" value="'.'yyyyMMdd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n %l" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="RollingFileAppender" /> </root> </log4net> </configuration>
-
- 設定ファイルのサンプルは、http://www.archway.co.jp/tabid/69/Default.aspx から拝借するといいだろう