Log4net 控制檯打印日誌(二)

1.建立控制檯程序app

2.用NuGet添加log4net引用spa

3.添加應用程序配置文件:App.config日誌

4.添加配置信息:code

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <configuration>
 3   <configSections>
 4     <!--添加配置節點-->
 5     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
 6   </configSections>
 7 
 8   <log4net>
 9     <!--日誌保存到文件裏面 txt-->
10     <appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
11       <mapping>
12         <level value="ERROR" />
13         <foreColor value="White" />
14         <backColor value="Red,HighIntensity" />
15       </mapping>
16 
17       <mapping>
18         <level value="DEBUG" />
19         <backColor value="Green" />
20       </mapping>
21 
22       <mapping>
23         <level value="Info" />
24         <backColor value="Yellow" />
25       </mapping>
26 
27       <layout type="log4net.Layout.PatternLayout">
28         <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
29       </layout>
30 
31       <filter type="log4net.Filter.LevelRangeFilter">
32         <param name="LevelMin" value="Debug"/>
33         <param name="LevelMax" value="Fatal"/>
34       </filter>
35       
36     </appender>
37     <root>
38       <!--配置可輸出日誌級別-->
39       <level value="all"/>
40       <!--應用配置-->
41       <appender-ref ref="ColoredConsoleAppender"/>
42     </root>
43   </log4net>
44   
45 </configuration>

5.程序中代碼:xml

 1 using System;  2 using System.Collections.Generic;  3 using System.Linq;  4 using System.Text;  5 using log4net;  6 
 7 namespace 控制檯輸出日誌  8 {  9     class Program 10  { 11         
12         static void Main(string[] args) 13  { 14             //初始化log4net配置
15  log4net.Config.XmlConfigurator.Configure(); 16             ILog log = LogManager.GetLogger(typeof(Program)); 17             log.Info("普通日誌"); 18             log.Error("錯誤日誌"); 19             log.Debug("異常信息"); 20             log.Fatal("致命錯誤"); 21             log.Warn("警告信息"); 22 
23  Console.ReadKey(); 24  } 25  } 26 }

6.展現:blog

相關文章
相關標籤/搜索