您的位置:首页 > 移动开发

Log4Net 配置StmpAppender

2015-06-22 12:46 399 查看
目录

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: