最近我正在阅读有关log4j appender的内容。我发现您可以使用log4j.properties
或log4j.xml
创建SMTPAppender
来设置电子邮件配置。我目前有一个Java应用程序,我想在发生错误时发送电子邮件通知。我在谷歌上发现了很多xml示例,但我在properties file
中找不到任何示例。我想知道有没有一个很好的方法或一些教程网站教授如何使用**.properties**
而不是xml来设置这个电子邮件配置?
帮助将不胜感激。一个示例或网站链接供参考将有所帮助?谢谢
这是我找到的(website)之一,但他们使用xml
答案 0 :(得分:0)
Log4j.properties(PropertyConfigurator)
是遗产,我愿意 建议您升级以使用log4j.xml (DomConfigurator)
你是Log4j2
。使用时不支持某些高级功能PropertyConfigurator
但是,您可以在log4j.properties
中定义smtp设置,如下所示:
#email appender
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=smtp.serverhere.com
log4j.appender.mail.From=someone@serverhere.com
log4j.appender.mail.To=whoknows@serverhere.com
log4j.appender.mail.Subject=unknown subject
log4j.appender.mail.threshold=error
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d %p [%c] - <%m>%n
您可以参考此链接获取所有smtp属性:SmtpAppenderProperties.html