1 拷貝 log4net.dll 到源代碼根目錄
2 在項目中添加對log4net.dll 的引用
3 修改程序配置文件 添加兩部分內(nèi)容:
(1) 在 <configSections> </configSections>中添加一行 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
(2) 在<configuration></configuration>添加一段
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="update.log" />
<appendToFile value="true" />
<maximumFileSize value="1000KB" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d][%F][%L][%p]%m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<logger name="AppLogger">
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</logger>
</log4net>
說明:上面的配置里的update.log是要記錄到的文件名 其他參數(shù)的意義請參考手冊
4 在程序啟動時讀取log4net的配置文件
如果是cs程序 在根目錄的Program.cs中 在mani方法中添加
log4net.Config.XmlConfigurator.Configure();
如果是bs程序 在根目錄的Global.asax.cs 中的Application_Start方法中添加
log4net.Config.XmlConfigurator.Configure();
5 然后 可在在程序中使用log4net功能了 使用方法如下:
log4net.ILog log = log4net.LogManager.GetLogger("AppLogger"); //獲取一個日志記錄器
log.Info(DateTime.Now.ToString() + ": login success"); //寫入一條新log