Log4Net 配置StmpAppender
2015-06-22 12:46
399 查看
目录
Log4Net 配置StmpAppender 1
1.前言 1
2.详细配置 1
1.StmpAppender配置 1
2.Root 配置 2
3.更多选项 3
其益处可以考虑如下情形:
周末,放假,程序出了问题,记录了文件日志,但是不能通知到运维人员,这时,使用邮件日志或者短信日志就能够很好地响应了!
参考文献:
/article/4687203.html
<authentication value="Basic" />
<to value="yourqqnumber@qq.com" />
<from value=" yourqqnumber @qq.com" />
<username value=" yourqqnumber " />
<password value=" yourqq pwd" />
<subject value="EBAY API ERROR" />
<smtpHost value="smtp.qq.com" />
<bufferSize value="465" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>
以上配置效果,只有Error级别的消息才能进入邮箱!
<level value="INFO" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="RollingFileAppenderAll" />
<appender-ref ref="AdoNetAppender" />
<appender-ref ref="SmtpAppender" />
</root>
执行结果:
API文档:
http://logging.apache.org/log4net/release/sdk/log4net.Appender.SmtpAppenderMembers.html
Log4Net 配置StmpAppender 1
1.前言 1
2.详细配置 1
1.StmpAppender配置 1
2.Root 配置 2
3.更多选项 3
1.前言
问题描述:虽然能够通过文件记录日志,但是不能实时通知信息给维护人员,而Log4Net提供了邮件日志其益处可以考虑如下情形:
周末,放假,程序出了问题,记录了文件日志,但是不能通知到运维人员,这时,使用邮件日志或者短信日志就能够很好地响应了!
参考文献:
/article/4687203.html
2.详细配置
1.StmpAppender配置
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"><authentication value="Basic" />
<to value="yourqqnumber@qq.com" />
<from value=" yourqqnumber @qq.com" />
<username value=" yourqqnumber " />
<password value=" yourqq pwd" />
<subject value="EBAY API ERROR" />
<smtpHost value="smtp.qq.com" />
<bufferSize value="465" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>
以上配置效果,只有Error级别的消息才能进入邮箱!
2.Root 配置
<root><level value="INFO" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="RollingFileAppenderAll" />
<appender-ref ref="AdoNetAppender" />
<appender-ref ref="SmtpAppender" />
</root>
执行结果:
3.更多选项
可以设置抄送,回复地址等。API文档:
http://logging.apache.org/log4net/release/sdk/log4net.Appender.SmtpAppenderMembers.html
相关文章推荐
- 微信开发手记
- Android在View拉丝工艺和invalidate()和其他相关方法
- android中使用DisplayMetrics获取屏幕参数
- Android聊天软件的开发--聊天通信
- Android--MeasureSpec学习
- Android开发之Handler(五)回调函数拦截
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- Fragment在Android机顶盒上的应用
- Android-ScrollView中listview控件高度正确显示
- iOS 数据持久化五-Core Data
- iOS 数据持久化二-对象归档
- iOS 数据持久化一-属性列表 Plist
- iOS 数据持久化三-NSUserDefaults
- Android学习笔记(四十):Preference使用
- Cocos2d-x引擎解析
- iOS定位原理和使用建议
- Android 下载文件及写入SD卡
- 关于Core Location-ios定位
- Android:使用Gon解析解析Json
- grails 通过applicationContext获取bean