通过电子邮件报告Drupal错误

时间:2010-10-05 08:20:35

标签: drupal email drupal-6 error-handling

我正在寻找一个可以从Drupal 6中/admin/reports/dblog网站向我发送错误的解决方案。 最好的是每日摘要。

是否有任何模块或触发器+操作解决方案?

2 个答案:

答案 0 :(得分:5)

尝试http://drupal.org/project/logging_alerts

它将使您能够将看门狗(即dblog)消息发送到符合严重性标准的任意电子邮件地址。

如果您想获取摘要邮件(而不是单独的电子邮件)......我不知道快速简便的方法。但是,您可以使用http://drupal.org/project/filelog将所有事件记录到文件中。使用每天运行一次的cron命令,您可以将此文件邮寄给自己

通过命令行查看http://www.shelldorado.com/articles/mailattachments.html邮件文件(当然,这个命令行命令将通过cron调用)。

答案 1 :(得分:1)

Drupal的登录图层是可插拔的。默认情况下,Drupal附带db_log,它是一个记录器,可以将条目插入到Database中的监视程序表中。

最常用的替代方法是filelogging,它使用类似于unix的日志文件登录。 从那里,您可以使用任何监视工具来监视这些日志和管道输出到您通常的报告管道(邮件,寻呼机,屏幕等)。

我会建议这条路线在logging_alerts上面,NoParrots会出现以下几个原因:

  • 您需要继续监控CMS的任务。 CMS是CM而不是监视工具。
  • 大多数大型站点和环境都对堆栈的其余部分进行了监控:从硬件到apache,mySQL已经受到监控,Drupal,也就是堆栈的一部分,也应该从那里进行监控,而且可能不会完全从那里监控不同的环境。

何时选择logging_alerts或类似项目的原因;从Drupl内部进行监视,是指您不监视堆栈的其余部分,或者无法访问该监视。在这种情况下,设置一个完整的监控环境,只是为了监控Drupal中的日志是过度的。

或者,您可以创建一个非常简单的模块,该模块在url端点上显示纯文本或XML报告(最可能是基于权限的,在路径中有一些标记)。 然后像Nagios这样的工具每x分钟调用一次该文件并解析它。我在过去做过这个,它运行正常,但完全自举的Drupal提供一个简单的纯文本报告的开销,例如example.com/reports/nagios/1234qwe1234可能会导致其余部分的速度问题服务器