您的位置:首页 > 其它

log4net配置使用

2016-11-23 14:45 330 查看
一、下载在项目中引入log4net.all程序集 官网下载地址:http://logging.apache.org/log4net/download_log4net.cgi

二、在使用到log4net方法的cs文件中名称空间之前添加下面语句

[assembly: log4net.Config.XmlConfigurator(ConfigFile="App.config",Watch = true)]

namespace log4NetTest

{

    public  class LogHelper

    {

三、设置app.config配置文件

  <configSections>

    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

  </configSections>

  <log4net>

    <!--定义输出到文件中-->

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

      <!--定义文件存放位置-->

      <file value="log\\"/>  //log文件存放目录

      <appendToFile value="true"/>

      <rollingStyle value="Date"/>

      <datePattern value="yyyy\\yyyyMM\\yyyyMMdd'.txt'"/>

      <staticLogFileName value="false"/>

      <param name="MaxSizeRollBackups" value="100"/>

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

        <!--每条日志末尾的文字说明-->

        <!--输出格式-->

        <!--样例:2008-03-26 13:42:32,111 [10] INFO  Log4NetDemo.MainClass [(null)] - info-->

        <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>

      </layout>

    </appender>

    <root>

      <level value="ERROR"/>

      <!--文件形式记录日志-->

      <appender-ref ref="RollingLogFileAppender"/>

    </root>

  </log4net>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: