1.首先在项目中添加Nuget程序包
2.然后在NuGet窗体中搜索Log4Net,然后点击安装<安装过程可能会持续几分钟,请耐心等待>
3.在项目中添加一个Log4Net.Config文件云计算最简单解释,如已有App.xmlconfig,则直接在其中添加内容:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <root> <level value="ALL" /> <appender-ref ref="SysAppender" /> </root> <!-- Print only messages of level DEBUG or above in the packages --> <logger name="WebLogger"> <level value="DEBUG" /> </logger> <appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net"> <param name="File" value="Log/" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="100" /> <param name="MaxFileSize" value="10240" /> <param name="RollingStyle" value="Date" /> <param name="DatePattern" value=""AirDataCollectLogs_"yyyyMMdd".txt"" /> <param name="StaticLogFileName" value="false" /> <layout type="log4net.Layout.PatternLayout,log4net"> <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" /> </layout> </appender> <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net"> <layout type="log4net.Layout.PatternLayout,log4net"> <conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" /> </layout> </appender> </log4net> </configuration>
最后在项目的 AssemblyInfo.cs 文件中注册Config文件,如下:
//为项目注册Log4Net.config配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"Configs\Log4Net.config", Watch = true)]
Log4Net.Config文件我是放在Configs文件夹下,Log4Net.Config文件属性设置,不设置的话Debug/Release不厦门理工学院会生成,也打不出Log了。
最后使用Log4Net:
private static log4net.ILog log = log4net.LogManager.GetLogger("Form1");
log.Error(ex.Message);
发表评论