【发布时间】:2014-07-25 17:17:16
【问题描述】:
有没有办法像 Python Django Error reporting via e-mail 一样设置 Alfresco 以在每个服务器错误时向管理员发送电子邮件?
提前感谢您的任何提示。
【问题讨论】:
标签: alfresco
有没有办法像 Python Django Error reporting via e-mail 一样设置 Alfresco 以在每个服务器错误时向管理员发送电子邮件?
提前感谢您的任何提示。
【问题讨论】:
标签: alfresco
我要说的第一件事是,您需要真正研究使用电子邮件帮助管理员发现服务器问题的可行性。发送电子邮件可能是一项繁重的操作,因此,尤其是有许多重复错误时,可能会使现有问题变得更糟。发送电子邮件的能力下降或出现严重问题以致无法发送电子邮件的情况又会怎样?
为了在您的服务器上正确设置报告,您可能需要查看 Logstash + Kibana: http://alfresco.blog.redpill-linpro.com/2014/07/01/alfresco-logging-with-logstash-and-kibana-part-1-the-basics/
话虽如此,如果这是您想要的路由,则应该可以将 log4j 配置为使用 SMTP 附加程序: What is the proper way to configure SMTPAppender in log4j?
在 Alfresco 4.2 中,您应该需要在 tomcat/webapps/alfresco/WEB_INF/classes/ 的 log4j.properties 中添加如下内容:
#CONFIGURE SMTP
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.SMTPHost=mail.mydomain.com
log4j.appender.email.SMTPUsername=myuser@mydomain.com
log4j.appender.email.SMTPPassword=mypw
log4j.appender.email.From=myuser@mydomain.com
log4j.appender.email.BufferSize=1
log4j.appender.email.EvaluatorClass=TriggerLogEvent
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%m
【讨论】: