首页 > 代码库 > log4net 最快速体验

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 }

log4net 最快速体验