自定义上帝记录?

时间:2010-12-09 15:17:30

标签: logging diagnostics god

上帝已经帮助我们在Rails框中运行了一些服务(特别是Nginx和MySQLd),但是我希望在实际采取行动时获得更多细节。到目前为止,使用w.log = /var/log/god/mysql.log(例如)设置监视日志文件会给我们带来很多这样的东西:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
 * Starting MySQL database server mysqld
   ...done.

...它的方式非常酷,因为它告诉我服务器停机并且上帝重新启动它,但我希望有类似时间戳和其他细节的东西。 (服务器负载,内存状态或其他任何东西,以帮助我诊断为什么MySQLd开始下降。)

当触发此类事件时,上帝是否支持向日志文件添加额外信息?

1 个答案:

答案 0 :(得分:2)

至少你应该能够通过以下方式启动上帝来获得时间戳:

god -Dc config/sst.god --log-level debug

但据我所知,w.log文件中的日志消息之前应该已经存在时间戳。就日志文件自定义而言,看起来它已经是issue几年了(简答:它不是一个选项)。