zoukankan      html  css  js  c++  java
  • windows应用程序配置log4net日志记录

    第一步:添加app.log4net配置文件

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration> 
    <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
    <log4net>
    <root>
    <level value="ALL" />
    <appender-ref ref="rollingFile" />
    </root>
    <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
    <param name="File" value="log\\log.txt" />
    <param name="AppendToFile" value="false" />
    <param name="RollingStyle" value="Date" />
    <param name="DatePattern" value="yyyy.MM.dd" />
    <param name="StaticLogFileName" value="true" />
    <layout type="log4net.Layout.PatternLayout,log4net">
    <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
    <param name="Header" value="&#13;&#10;----------------------header--------------------------&#13;&#10;" />
    <param name="Footer" value="&#13;&#10;----------------------footer--------------------------&#13;&#10;" />
    </layout>
    </appender>
    </log4net>
    </configuration>

    第二步:启用配置文件,在AssemblyInfo.cs文件里面添加配置

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

    第三步:使用Log4net记录日志

    1、获取日志对象

    private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    2、写日志

    log.Info("生成成功");
  • 相关阅读:
    git 从远程仓库指定分支克隆代码到本地
    vue路由懒加载
    ES6中拓展运算符 ...
    Mysql 安装-windows X64
    mysql-Federated存储方式,远程表,相当于sql server的linked server
    优化临时表使用,SQL语句性能提升100倍
    MySQL行锁深入研究
    mysql 队列 实现并发读
    mysql 常用sql
    mysql分表的3种方法
  • 原文地址:https://www.cnblogs.com/denglinhai/p/2098341.html
Copyright © 2011-2022 走看看