3

上帝帮助我们让一些服务在 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 为何崩溃的原因。)

当这样的事件被触发时,上帝是否支持在日志文件中添加额外的信息?

4

1 回答 1

2

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

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

但据我所知,您的 w.log 文件中的日志消息之前应该已经有时间戳。就日志文件定制而言,它看起来已经成为几年的问题了(简短的回答:这不是一个选项)。

于 2010-12-18T09:57:18.837 回答