Log4Net将错误日志发送到邮箱
来源:互联网 发布:网站建设以及seo 编辑:程序博客网 时间:2024/05/17 14:19
一、在项目中添加对Log4Net的引用
二、在AssemblyInfo.cs增加
[assembly: log4net.Config.XmlConfiguratorAttribute(Watch = true)]
三、修改Web.config
<configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/></configSections><!--Log4Net配置--><log4net><root><level value="ALL" /><appender-ref ref="SmtpAppender" /><!--所有日志将全部发送邮件,如果在程序中使用 SmtpAppender 将会出现发送2次邮件的情况--></root><logger name="SmtpAppender"><level value="ALL"/><appender-ref ref="SmtpAppender" /></logger><appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"><authentication value="Basic" /><to value="收件箱" /><from value="发件箱" /><username value="发件箱用户名" /><password value="发件箱密码" /><subject value="网站内部错误" /><smtpHost value="发件箱smtp地址" /><bufferSize value="0"></bufferSize><lossy value="true" /><evaluator type="log4net.Core.LevelEvaluator"><threshold value="WARN"/></evaluator><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="日期:%d|线程ID:%t|优先级别:%p|当前对象:%c|文件名:%F 行号%L|错误信息:%m%n%n" /></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="Fatal" /><param name="LevelMax" value="Fatal" /></filter></appender></log4net><!--/Log4Net配置-->
四、测试
protected void btn1_Click(object sender, EventArgs e){ ILog logger = LogManager.GetLogger(typeof(Global)); logger.Fatal("将错误日志发送到邮箱,测试成功");}
在Global.asax.cs中
protected void Application_Error(object sender, EventArgs e){ Exception ex = HttpContext.Current.Server.GetLastError(); ILog logger = LogManager.GetLogger(typeof(Global)); logger.Fatal(ex);}
- Log4Net将错误日志发送到邮箱
- log4net 发送错误日志到邮箱配置
- flask发送错误日志到邮箱
- 使用apache commons-email将错误日志发送到指定邮箱
- ios记录日志和崩溃日志,并将日志文件发送到指定的邮箱
- android自己获取并保存错误日志(可以通过邮件发送到自己邮箱)
- 将ip发送到指定邮箱
- Android将日志信息自动发送到指定的邮箱中 邮件的内容以附件形式发送
- Android将日志信息自动发送到指定的邮箱中 邮件的内容以附件形式发送
- Android将日志信息自动发送到指定的邮箱中 邮件的内容以附件形式发送
- Log4Net把日志保存到数据库和发送Email
- 转贴:将log4net日志记录到数据库中
- 转贴:将log4net日志记录到数据库中
- Log4net错误日志使用
- Log4net错误日志配置
- log4net-错误日志抛出
- 关于log4j将日志文件发送至邮箱的例子
- Log4Net保存错误日志到SQLServer的步骤与配置
- ubuntu 下openkore的运行
- ffmpeg编码aac过程
- vim打开上次最后关闭的文件
- 汉诺塔递归
- HighCharts制作报表
- Log4Net将错误日志发送到邮箱
- .NET 中的反射机制
- kindeditor textarea JS 获得不到值
- Linux 修改shell中颜色
- C# 串口编程二 应用--接受发送数据
- linux gcc 怎么只预处理,不编译链接等
- 是亏了还是赚了
- iOS7 Blur 实时虚化效果,类系统原生,性能较好
- C#.NET中自定义控件3种方式和需要注意的地方