• 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 }
  • 相关阅读:
    简单说说数据库表设计的三种范式
    存储过程简单的动态订单号
    Asp.Net页面生命周期
    jq 小笔记,上传判断其格式
    吃一垫长一智
    离散事件模拟
    二叉树查找树
    冷暖自知
    基督徒的人生箴言
    迷宫寻路
  • 原文地址:https://www.cnblogs.com/mousewheel/p/6372227.html
Copyright © 2020-2023  润新知