首页 > 代码库 > 【转发】MVC Log4net
【转发】MVC Log4net
1.引用log4net库类
2.写配置,我一般是写在web.config
<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net debug="true"> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <filter type="log4net.Filter.LevelMatchFilter"> <levelToMatch value=http://www.mamicode.com/"ERROR" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> <!--日志文件名开头--> <file value=http://www.mamicode.com/"..\\Logs\\Error\\" /> <!--是否追加到文件--> <appendToFile value=http://www.mamicode.com/"true" /> <!--混合使用日期和文件大小变换日志文件名--> <rollingStyle value=http://www.mamicode.com/"Composite" /> <!--最大变换数量--> <maxSizeRollBackups value=http://www.mamicode.com/"10"/> <!--最大文件大小--> <maximumFileSize value=http://www.mamicode.com/"500KB"/> <!--日期的格式--> <staticLogFileName value=http://www.mamicode.com/"false" /> <datePattern value=http://www.mamicode.com/"yyyyMMdd".log"" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value=http://www.mamicode.com/"%date %logger : %message%newline" /> </layout> </appender> <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"> <filter type="log4net.Filter.LevelMatchFilter"> <levelToMatch value=http://www.mamicode.com/"INFO" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> <!--日志文件名开头--> <file value=http://www.mamicode.com/"..\\Logs\\Info\\" /> <!--是否追加到文件--> <appendToFile value=http://www.mamicode.com/"true" /> <!--混合使用日期和文件大小变换日志文件名--> <rollingStyle value=http://www.mamicode.com/"Composite" /> <!--最大变换数量--> <maxSizeRollBackups value=http://www.mamicode.com/"10"/> <!--最大文件大小--> <maximumFileSize value=http://www.mamicode.com/"500KB"/> <!--日期的格式--> <staticLogFileName value=http://www.mamicode.com/"false" /> <datePattern value=http://www.mamicode.com/"yyyyMMdd".log"" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value=http://www.mamicode.com/"%date %logger : %message%newline" /> </layout> </appender> <root> <level value=http://www.mamicode.com/"All" /> <appender-ref ref="ErrorAppender" /> <appender-ref ref="InfoAppender" /> </root> </log4net>
3.在项目的AssemblyInfo最后加上[
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)]
4.在Application_Start()中加上
string l4net = Server.MapPath("~/Web.config");log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(l4net));
【转发】MVC Log4net
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。