asp.net Log4Net错误日志个人总结

摘要:
--错误日志配置--˃b)将…………放在和--错误日志配置--˃˂!

1)创建Global.asax

protected void Application_Start(object sender, EventArgs e)
{

log4net.Config.XmlConfigurator.Configure();

}

protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError().GetBaseException();
log4net.ILog log = log4net.LogManager.GetLogger("LogServer");
log.Error(ex);

}

2)web.config中进行配置

a)将<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>放到<configSections>中。

<configSections>
<!--错误日志配置-->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>

</configSections>

b)将<log4net>..................</log4net>放到</system.web>之后, <system.codedom>之前。

<!--错误日志配置-->
<log4net>
<appender name="TraceAppender" type="log4net.Appender.TraceAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
</layout>
</appender>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Log\SysLog-"/>
<!--日志文件夹及文件名开头-->
<appendToFile value="true"/>
<!--是否追加到文件-->
<RollingStyle value="Date"/>
<!--日期的格式-->
<DatePattern value="yyyy-MM-dd&quot;.txt&quot;"/>
<!--文件名后面加上.log后缀,必须使用转义字符-->
<maximumFileSize value="1MB"/>
<!--最大文件大小-->
<StaticLogFileName value="false"/>
<!--日志文件名是否为静态-->
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
<param name="Header" value=" --------------------------网站运行过程中产生的错误--------------------------"/>
<param name="Footer" value=" ----------------------------------管理系统---------------------------------"/>
</layout>
</appender>
<logger name="LogServer">
<level value="All"/>
</logger>
<root>
<appender-ref ref="TraceAppender"/>
<appender-ref ref="ConsoleAppender"/>
<appender-ref ref="RollingFileAppender"/>
</root>
</log4net>

免责声明:文章转载自《asp.net Log4Net错误日志个人总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hbase节点的管理|服役和退役节点Windows2003 安装MVC4 环境的步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【C#写日志两个简单方法】

方法一:以日期为日志文件名. public void WriteLog(stringmsg) { string filePath = AppDomain.CurrentDomain.BaseDirectory + "Log"; if (!Directory.Exists(filePath)) {...

log4net各种Filter使用【转】

log4net各种Filter使用【转】 log4net里面的filter类常用的为:      1、DenyAllFilter         拒绝所用的日志输出         <filter type="log4net.Filter.LevelMatchFilter">             <param name="LevelT...

C# 简单日志文本输出

第一种 直接文件IO流写日志文件 usingSystem.IO; public static void WriteLog(stringstrLog) { string sFilePath="d:\"+DateTime.Now.ToString("yyyyMM"); string sFileName = "rizhi" + DateTime.Now....

asp.net mvc4使用log4.net 日志功能

对于网站来讲,不能把异常信息显示给用户,异常信息只能记录到日志,出了问题把日志文件发给开发人员,就能知道问题所在。 下面演示网站 出错后自动添加出错日志的实例 (1)新建一个WebApplication(2)添加对log4net.dll的引用 (3)在Web.Config (或App.Config)添加配置, <configuration>...

未能加载文件或程序集“log4net,

未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或它的某一个依赖项。系统找不到指定的文件。 把log4net的bll文件复制到bin文件中就行...

C#使用Log4Net记录日志

当你在开发程序的时候, 调试(debugging)和日志(logging)都是非常重要的工作。在应用中使用日志主要有三个目的 l  监视代码中的变量的变化情况,把数据周期性地记录到文件中供其它应用进行统计分析工作 l  跟踪代码运行的轨迹,作为日后审计的依据 l  担当集成开发环境中的调试器,向文件或者控制台打印代码的调试信息 而实现这些应用的常规方式是在...