asp.net log4net 设置
来源:互联网 发布:linux cat 查看日志 编辑:程序博客网 时间:2024/05/20 11:21
添加log4net.config文件
<?xml version="1.0" encoding="utf-8"?><configuration> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=1B44E1D426115821" /> </configSections> <log4net> <root> <level value="DEBUG"/> <!--根据log级别记录到不同的日志文件--> <appender-ref ref="InfoLog" /> <appender-ref ref="WarnLog" /> <appender-ref ref="ErrorLog" /> </root> <appender name="InfoLog" type="log4net.Appender.RollingFileAppender"> <!--INFO、DEBUG级别的日志文件路径,根据自己的需要修改--> <file value="Log\info.log" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value=".yyyyMMdd" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> <securityContext type="log4net.Util.WindowsSecurityContext"> <credentials value="Process" /> </securityContext> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="DEBUG" /> <levelMax value="INFO" /> </filter> </appender> <appender name="WarnLog" type="log4net.Appender.RollingFileAppender"> <!--WARN级别的日志文件路径,根据自己的需要修改--> <file value="Log\warn.log" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value=".yyyyMMdd" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> <securityContext type="log4net.Util.WindowsSecurityContext"> <credentials value="Process" /> </securityContext> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="WARN" /> <levelMax value="WARN" /> </filter> </appender> <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender"> <!--ERROR级别的日志文件路径,根据自己的需要修改--> <file value="Log\error.log" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value=".yyyyMMdd" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> <securityContext type="log4net.Util.WindowsSecurityContext"> <credentials value="Process" /> </securityContext> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="ERROR" /> <levelMax value="ERROR" /> </filter> </appender> </log4net> </configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web></configuration>
之后Global.asax里面添加
public class Global : System.Web.HttpApplication { public static readonly log4net.ILog logger = log4net.LogManager.GetLogger("ApplicationErrorLogger"); protected void Application_Start(object sender, EventArgs e) { log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("~") + @"\log4net.config")); } protected void Session_Start(object sender, EventArgs e) { } protected void Application_BeginRequest(object sender, EventArgs e) { } protected void Application_AuthenticateRequest(object sender, EventArgs e) { } protected void Application_Error(object sender, EventArgs e) { var ex = Server.GetLastError(); logger.Error(ex); Server.ClearError(); Response.Write("系统错误!" + ex.Message); } protected void Session_End(object sender, EventArgs e) { } protected void Application_End(object sender, EventArgs e) { } }
0 0
- asp.net log4net 设置
- asp.net log4net 配置
- [ASP.NET]Log4Net全攻略
- Asp.NET log4net 的用法
- Log4Net with ASP.NET 3.5
- ASP.NET-log4net使用简介
- ASP.NET之Log4net记录
- ASP.NET网站log4net记录
- asp.net log4net 使用教程
- asp.net 使用log4net-使用单独的log4net类
- log4net 使用示例|using log4net with asp.net/winform
- 在asp.net中使用 log4net 笔记
- ASP.NET项目中应用log4net
- 在asp.net中使用 log4net 笔记
- ASP.NET调试API之Log4net使用指南
- ASP.NET调试API之Log4net使用指南
- log4net在asp.net中的配置
- log4net在asp.net中的使用方法
- hdu 1503 最长公共子序列
- 巧用QSignalMapper分类有序地处理大量信号
- 1.3.线程基础_等待线程
- 阿里巴巴集团2013年净利润达35.61亿美元
- 自定义UICollectionViewLayout并添加UIDynamic
- asp.net log4net 设置
- 1.4.线程基础_线程组
- 搞拓展性、灵活性的数据包过滤机制
- 佛学中的生活哲理2
- 转:C++深入浅出之正则表达式(一)
- 快速排序
- eclipse安装aptana stadio 3 plugin插件
- Ubuntu搭建FTP服务器
- MAc下安装cocos2d-x