分享

log4net 使用说明

 隐形的翅膀 2008-08-21

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

6  如果使用独立的配置文件,需要在main方法里改
 
log4net.Config.XmlConfigurator.Configure(new FileInfo(@"c:/a/log4net.config"));
 
注意此处,如果写成相对路径,将无法导入

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多