log4net:在.NET程序中使用log4net来源: 发布时间:星期四, 2009年2月12日 浏览:224次 评论:0
3.1.在自己项目中添加对log4net.dll引用 3.2.设置配置文件App.config 举例: <?xmlversion=\"1.0\"encoding=\"utf-8\"?> <configuration> <!--如果不用App.config作配置文件则configSections节不是必须--> <configSections> <!--“type”属性完整格式为:配置节处理器类名,集名称,Version=集版本号,Culture=区域信息,PublicKeyToken=公钥--> <sectionname=\"log4net\"type=\"log4net.Config.Log4NetConfigurationSectionHandler,log4net\"/> </configSections> <log4net> <!--日志记录器logger可以有多个--> <loggername=\"AppLogger\"> <levelvalue=\"INFO\"/> <appender-refref=\"LogFileAppender\"/> <appender-refref=\"ConsoleAppender\"/> </logger> <loggername=\"Form1\"> <levelvalue=\"DEBUG\"/> <appender-refref=\"LogFileAppender\"/> </logger> <!--所有logger基root设置在所有logger中都起作用 当在root和logger中重复设定相同appender时你会发现同日志信息将被记录两次--> <!--<root> <levelvalue=\"WARN\"/> <appender-refref=\"LogFileAppender\"/> <appender-refref=\"ConsoleAppender\"/> [Page] </root>--> <!--个appender可以由多个logger共用当然个logger可以指定多个appender--> <appendername=\"LogFileAppender\"type=\"log4net.Appender.FileAppender\"> <paramname=\"File\"value=\"App.log\"/> <paramname=\"AppendToFile\"value=\"true\"/> <layouttype=\"log4net.Layout.PatternLayout\"> <paramname=\"Header\"value=\"[Header]\\r\\n\"/> <paramname=\"Footer\"value=\"[Footer]\\r\\n\"/> <paramname=\"ConversionPattern\"value=\"%d[%t]%-5p%c[%x]%X{auth}-%m%n\"/> </layout> <filtertype=\"log4net.Filter.LevelRangeFilter\"> <paramname=\"LevelMin\"value=\"DEBUG\"/> <paramname=\"LevelMax\"value=\"FATAL\"/> </filter> </appender> <appendername=\"ConsoleAppender\"type=\"log4net.Appender.ConsoleAppender\"> <layouttype=\"log4net.Layout.PatternLayout\"> <paramname=\"ConversionPattern\"value=\"%d[%t]%-5p%c[%x]%X{auth}-%m%n\"/> [Page] </layout> </appender> </log4net> </configuration> 3.3代码里实现 privatevoidbtnLog_Click(objectsender,.EventArgse) { log4net.ILoglog=log4net.LogManager.GetLogger(\"AppLogger\"); log.Debug(\"debug\"); log.Info(\"info\"); log.Warn(\"warn\"); log.Error(\"error\"); MessageBox.Show(\"生成日志成功!\"); } 0
相关文章读者评论发表评论 |