zoukankan      html  css  js  c++  java
  • C#使用log4net记录日志

    1.下载 log4net

    右键引用,选择 管理NuGet程序包,选择浏览,输入log4net,然后点击下载

    2.在App.config中输入内容(不存在自己创建)

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>
      <log4net>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
          <param name="File" value="logs\" />
          <param name="AppendToFile" value="true" />
          <param name="MaxSizeRollBackups" value="100" />
          <param name="MaximumFileSize" value="2MB" />
          <!--日志文件名设置-->
          <param name="RollingStyle" value="Date" />
          <param name="StaticLogFileName" value="false" />
          <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.txt&quot;" />
          <!--信息日志布局-->
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="[%d] [%t] [%-5p] [%c] : %m%n" />
          </layout>
        </appender>
        <root>
          <level value="all" />
          <appender-ref ref="RollingLogFileAppender" />
        </root>
      </log4net>
    </configuration>

    3.AssemblyInfo.cs 中加入代码

     //log4net从配置文件中读取配置
     [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]

    4.使用log4net记录日志

    //当前文件名
    private log4net.ILog Log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    
    Log.Error("哈哈");
    Log.Info("哈哈");

    5.效果

    文件:

    打印效果:

    [2019-01-31 09:46:08,092] [1] [INFO ] [Import.Program] : program start!

    <param name="ConversionPattern" value="[%d] [%t] [%-5p] [%c] : %m%n" /> [日期时间] [线程] [日志级别] [日志出处]:日志
  • 相关阅读:
    【onenet-edp传输】1、调试上报数据点和端对端透传
    【PYQT5快速开发】重定义边框、QSS美化皮肤主题
    MySQL
    Flask-Login一个账号单用户在线
    DataTable按钮,排序,单元格颜色
    python
    MegaCli64 raid对应关系
    openstack server status
    js中使用JSON.parse转换json
    linux使用pyodbc和freetds连接sqlserver
  • 原文地址:https://www.cnblogs.com/yaosj/p/10342302.html
Copyright © 2011-2022 走看看