Für eine Rails 3.1 (wird sehr bald 3.2 sein), habe ich außergewöhnlich ausführliche Logs, die eine Menge zusätzlicher Arbeiterinformationen enthalten, die in sie hineinspeien.
Ich lande routinemäßig mit mehreren Gigabyte development.log
-Dateien. Ich habe einige verschiedene Diskussionen über rotierende Produktionsprotokolle gesehen, aber ich habe nichts gefunden, was für development.log
Rotation anwendbar scheint.
Wie rotieren Sie Ihre development.log
bei jeder 100.megabytes
oder so? ODER WÜRDE ICH BEVORZUGEN, wird der Kopf der Datei tatsächlich abgeschnitten, so dass nur die letzten Elemente in der protokollieren, bis zu 100 MB der neuesten Einträge.
Ich habe damit ein wenig gespielt und denke mehr und mehr als gar nichts, so wie es derzeit existiert und vielleicht sollte ich etwas implementieren, das den Rubin File.truncate
irgendwie verwenden wird, aber ich bin mir nicht sicher über die Wirksamkeit davon aber noch am Ende der Datei.
Sie können der Ruby Logger-Klasse mitteilen, dass sie die Dateien im Konstruktor drehen soll:
Beispiel:
%Vor%In einer meiner Environment-Dateien habe ich folgende Zeile:
%Vor%Damit werden die letzten 10 Logfiles gespeichert, die alle 1 MB gedreht werden.
Tags und Links ruby ruby-on-rails-3 ruby-on-rails bash logging