log4net使用详解

2025-09-29 19:13:25

1、从Apache官网(http://logging.apache.org/log4net/download_log4net.cgi)下载log4net

log4net使用详解

log4net使用详解

2、在下载的文件bin/net目录下找到与你的NET Framework版本对应的log4net.dll文件,引入到工程项目

log4net使用详解

log4net使用详解

3、在程序目录中添加一个xml格式的log配置文件,名字随意,主要配置一下log文件的存储位置以及格式。例如:

<?xml version="1.0" encoding="utf-8" ?>

<log4net>

    <appender name="TastInfo" type="log4net.Appender.RollingFileAppender">

        <file value="Log\\Info\\" />

        <appendToFile value="true" />

        <rollingStyle value="Composite" />

        <maxSizeRollBackups value="-1" />

        <maximumFileSize value="1MB" />

        <staticLogFileName value="false" />

        <DatePattern value="yyyy-MM-dd&quot;.txt&quot;"/>

        <layout type="log4net.Layout.PatternLayout">

            <conversionPattern value="%date  %-5level  - %message%newline" />

        </layout>

    </appender>

<logger name="Info">

        <level value="ALL"/>

        <appender-ref ref="Info" />

        <appender-ref ref="TastInfo" />

    </logger>

</log4net>

log4net使用详解

4、在你程序需要记录日志的地方添加如下代码:

//读取log配置文件

string path = AppDomain.CurrentDomain.BaseDirectory + @"\log.xml";

log4net.Config.XmlConfigurator.Configure(new FileInfo(path));

//获取配置文件中的log

log4net.ILog log = log4net.LogManager.GetLogger("Info");

//记录日志

if (log.IsInfoEnabled)      log.Info("这是一条Info日志!");

注意:这里log4net.LogManager.GetLogger("Info")获取log的时候必须是xml文件中已经存在的log

log4net使用详解

5、运行项目,当执行到你添加代码的地方就会在你xml配置的路径下面生成log文件,我的路径是:Log\\Info\\

log4net使用详解

log4net使用详解

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢