通过电子邮件报告Alfresco错误

时间:2014-07-23 09:24:35

标签: alfresco

有没有办法设置Alfresco在每个服务器错误上向管理员发送电子邮件错误,如Python Django Error reporting via e-mail

提前感谢任何提示。

1 个答案:

答案 0 :(得分:3)

我要说的第一件事是你需要真正了解使用电子邮件来帮助管理员发现服务器问题的可行性。发送电子邮件可能是一项繁重的操作,因此,特别是对于许多重复错误,可能会使现有问题变得更糟。那么发送电子邮件的能力下降或问题如此严重的情况会发生什么呢?它根本无法发送电子邮件呢?

要在服务器上正确设置报告,您可能需要查看Logstash + Kibana: http://alfresco.blog.redpill-linpro.com/2014/07/01/alfresco-logging-with-logstash-and-kibana-part-1-the-basics/

话虽这么说,应该可以将log4j配置为使用SMTP appender,如果这是你想要关闭的路由: 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