zoukankan      html  css  js  c++  java
  • log4net 最快速体验

    本文供实习司机快速上手log4net最基本功能,共4步,3分钟搞定。

    一、添加log4net.dll引用,可使用nuget安装或直接引用文件

    二、添加配置

      在app.config或web.config添加如下配置。注意<configSections> 必须放在最上方。

     1 <configuration>
     2   <configSections>
     3       <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
     4   </configSections>
     5   <log4net>
     6     <!--定义输出到文件中-->
     7     <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
     8       <!--定义文件存放位置-->
     9       <file value="logs"/>
    10       <appendToFile value="true"/>
    11       <rollingStyle value="Date"/>
    12       <datePattern value="'log-'yyyyMMdd'.txt'"/>
    13       <staticLogFileName value="false"/>
    14       <layout type="log4net.Layout.PatternLayout">
    15         <!--输出格式-->
    16        <conversionPattern value="%nDateTime:%d %nThread:%t %nPriority:%p %nMessage:%m %n"/>
    17       </layout>
    18     </appender>
    19     <root>
    20       <!--文件形式记录日志-->
    21       <appender-ref ref="RollingLogFileAppender"/>
    22     </root>
    23   </log4net>
    24 </configuration>

    三、项目AssemblyInfo.cs添加如下配置,初始化log4net配置文件。此步千万不要漏掉、不要漏掉、不要漏掉。

    [assembly: log4net.Config.XmlConfigurator(Watch = true)]

    四、使用Log功能

     1 using log4net;
     2 
     3 namespace Sample
     4 {
     5     class LogTest
     6     {
     7         static ILog logger = LogManager.GetLogger("LogName");
     8 
     9         public static void WriteInfo()
    10         {
    11             logger.Info("写日志测试");
    12         }
    13     }
    14 }
  • 相关阅读:
    curl命令学习笔记
    IOS安全测试思维导图
    Hello World
    Hive SQL使用和数据加载的一点总结
    采用最低松弛度优先调度的实时系统调度程序
    MongoDB Map Reduce速度提升20倍的优化宝典
    释放时间不同可中断平行机问题在线算法
    RPC框架系列——Avro
    Solr 3.6.2索引MySQL数据库配置过程
    IKAnalyzer 独立使用 配置扩展词库
  • 原文地址:https://www.cnblogs.com/mousewheel/p/6372227.html
Copyright © 2011-2022 走看看