zoukankan      html  css  js  c++  java
  • log4net简单实例

    1.导入Log4net.dll程序集
    2.在项目相关的AssemblyInfo.cs中添加:
     [assembly: log4net.Config.XmlConfigurator(Watch = true)]
     
    如果单独设置的log4net.config配置文件可以这么写:
    [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
     
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <configSections>
      <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
    </configSections>
    <log4net>
        <appender name="error" type="log4net.Appender.RollingFileAppender">
            <filter type="log4net.Filter.LevelMatchFilter">
                <levelToMatch value="ERROR" />
            </filter>
            <filter type="log4net.Filter.DenyAllFilter" />
            <File value="err.log" />
            <appendToFile value="true" />
            <rollingStyle value="Date" />
            <datePattern value="yyyyMMdd" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date--%t %-5level %l- %m%n" />
            </layout>
        </appender>
    
        <root>
            <level value="ALL" />
            <appender-ref ref="error" />
        </root>
    </log4net>
    </configuration>

    3.程序代码:

                //创建日志记录组件实例
                ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
                //记录错误日志
                log.Error("error", new Exception("发生了一个异常"));
                //记录严重错误
                log.Fatal("fatal", new Exception("发生了一个致命错误"));
                //记录一般信息
                log.Info("info");
                //记录调试信息
                log.Debug("debug");
                //记录警告信息
                log.Warn("warn");

    配置文件中的具体介绍后面会再整理

  • 相关阅读:
    Decker ce版社区(个人、免费)版安装
    修改SA登录限制
    vue eslint配置
    win10 搭建FMS流媒体服务 nginx rtmp
    直播推流软件
    常用直播拉流地址
    vue 父组件异步给子组件传递参数
    go int、int32、int6、float64、float32、bool、interface{}、string类型转换
    go如何往数据库中插入null
    go项目中日志的打印
  • 原文地址:https://www.cnblogs.com/steben/p/3505591.html
Copyright © 2011-2022 走看看