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 }
原文地址:https://www.cnblogs.com/mousewheel/p/6372227.html