首页 > Web开发 > 详细

简单使用log4net

时间:2021-04-06 20:08:52      阅读:27      评论:0      收藏:0      [点我收藏+]

1.nuget 中安装log4net

2。添加一个配置文件“log4net2.config”,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>

  <log4net debug="true">


    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
      <File value="logs\"/>
      <AppendToFile value="true" />
      <rollingStyle value="Composite" />
      <MaxSizeRollBackups value="99" />
      <MaximumFileSize value="9000KB" />
      <StaticLogFileName value="false" />
      <DatePattern value="‘‘yyyy-MM-dd‘.log‘" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%-5p %d %5rms [%t] %-8.22c{1} %-2.18M - %m%n" />
        <param name="Footer" value="&#13;&#10;" />
      </layout>
    </appender>
    
    <root>
      <level value="All" />
      <appender-ref ref="RollingFile"/>
    </root>    
    
  </log4net>
  
  
</configuration>

3,代码中初始化配置

string logCfg = Path.Combine(Application.StartupPath, "log4net2.config");
                XmlConfigurator.Configure(new FileInfo(logCfg));

4,写入日志

log4net.ILog log = log4net.LogManager.GetLogger("testApp.Logging");//获取一个日志记录器

                log.Info(DateTime.Now.ToString() + ": login success");//写入一条新log

一般会对ILog的实例封装成公共类。

 

简单使用log4net

原文:https://www.cnblogs.com/runliuv/p/14623058.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!