2010-12-09 9 views
3

Gott hat uns geholfen, ein paar Dienste auf einer Rails-Box laufen zu lassen (speziell Nginx und MySQLd), aber ich hoffe, dass ich noch ein paar Details bekomme, wenn es tatsächlich in Aktion tritt. Bisher Einstellen der Uhr Protokolldatei mit w.log = /var/log/god/mysql.log (zum Beispiel) wird uns eine Menge Sachen wie diese:Benutzerdefinierte Gott Logging?

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

..., das in seiner Art und Weise kühl genug ist, weil es mir sagt, dass der Server ging und Gott hat es neu gestartet, aber ich hoffe auf etwas wie einen Zeitstempel und vielleicht ein paar andere Details. (Serverlast, Speicherstatus oder etwas anderes, um mir zu helfen, zu diagnostizieren, warum MySQLd anfing zu sinken.)

Unterstützt Gott das Hinzufügen zusätzlicher Informationen zu Logfiles, wenn Ereignisse wie diese ausgelöst werden?

+5

Ich denke, vielleicht wäre es besser, wenn du dich mit dieser Frage deiner örtlichen Gemeinde näherst ... – Oystein

+0

Es gibt einen in jeder Menge. [Diese Frage] (http://stackoverflow.com/q/3877178/306084) ist jedoch viel unterhaltsamer. – pjmorse

+0

Wenn Sie das beantworten, haben Sie die Antwort auf das Leben. –

Antwort

2

Zumindest sollten Sie in der Lage sein, einen Zeitstempel zu erhalten, indem Gott, beginnend mit so etwas wie:

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

aber soweit ich soll sagen kann bereits Zeitstempel seine vorhergehenden Log-Meldungen in Ihrem w .Logdatei. Was die Logfile-Anpassung betrifft, sieht es so aus, als wäre es seit einigen Jahren ein issue (kurze Antwort: es ist keine Option).

+0

Ugh. Ich bekomme keine Zeitstempel, aber ich denke, eine negative Antwort ist immer noch eine Antwort. – pjmorse