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