首页 > 代码库 > Log4net配置之Winform项目
Log4net配置之Winform项目
具体方法如下:
一、App.config配置
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler" /> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <!--压缩文件解压路径--> <add value=http://www.mamicode.com/"D:\FileCompare" key="FileCompare"/> </appSettings> <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value=http://www.mamicode.com/"Errorlogs\ErrorLog.txt"/> <param name="AppendToFile" value=http://www.mamicode.com/"true"/> <param name="MaxSizeRollBackups" value=http://www.mamicode.com/"30"/> <param name="MaximumFileSize" value=http://www.mamicode.com/"8096KB"/> <param name="RollingStyle" value=http://www.mamicode.com/"Size"/> <param name="StaticLogFileName" value=http://www.mamicode.com/"true"/> <layout type="log4net.Layout.PatternLayout"> <!--<param name="Header" value=http://www.mamicode.com/"[Header]\r\n"/> <param name="Footer" value=http://www.mamicode.com/"[Footer]\r\n"/>--> <param name="ConversionPattern" value=http://www.mamicode.com/"%d %-5p %c %m%n"/> </layout> </appender> <root> <level value=http://www.mamicode.com/"ALL"/> <appender-ref ref="RollingLogFileAppender"/> </root> </log4net> </configuration>
二、form.cs中调用:初始化Log
private void btnSelect_Click(object sender, EventArgs e) { ILog log = LogManager.GetLogger("Error"); }
三、Assmbely.cs配置
?
1 2 3 4 | //[assembly: log4net.Config.XmlConfigurator(Watch = true, ConfigFile = "Log4Net.config")] // 日志组件配置 //[assembly: log4net.Config.DOMConfigurator(ConfigFile = "Log4Net.config", Watch = true)] [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config" , Watch = true )] |
别忘了引入log4net.dll
如果出现“App.config提示错误“配置系统未能初始化”
解决方案:
"如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。"所以它前面如果有connectionStrings或其它节点,必须把connectionStrings放到它的后面。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。