1 拷贝 log4net.dll 到源代码根目录
2 在项目中添加对log4net.dll 的引用
3 修改程序配置文件 添加两部分内容:
(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是要记录到的文件名 其他参数的意义请参考手册
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
联系客服