2012-03-24 6 views
1

Ich verwende ein kleines Hosting mit nur 200 MB Speicherplatz und die error.log und debug.log Dateien in "App/tmp/logs" platziert sind in der Größe sehr schnell. Jetzt ist ihre Größe rund 120 MB.Vermeiden Sie die Aufzeichnung von Fehlern und Debug-Protokolle auf CakePHP 2

Ich benutze einen Cron-Job alle 2 Minuten und es könnte die Ursache dafür sein.

Ich möchte die Erstellung beider Protokolle deaktivieren. Wie kann ich es tun?

Antwort

3

Die aktuelle Lösung ist die Fehler zu beheben und entfernen Sie die Debugging-Anweisungen, so dass nichts in den Protokollen geschrieben würde. Um die Frage zu beantworten wahrsten Sinne des Wortes, können Sie configure the error handler nichts in core.php log:

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError', 
    'level' => 0, 
    'trace' => false 
)); 

Oder, da Sie alle 2 Minuten sowieso einen Cron-Job ausführen, löschen Sie die Protokolle zur gleichen Zeit.

+0

Ok, ich denke, ich werde für Ihre erste Lösung entscheiden :) Danke Juhana !! :) – Alvaro

+0

Hey wieder Juhana. Jetzt habe ich ein Problem, es funktioniert gut, aber es gibt diesen Fehler, wenn ich debug auf 2 in core.php gesetzt habe Verwendung von undefinierten Konstante E_NONE - angenommen "E_NONE" in core.php on line 70 Auch Xdebug zeigt mir der Fehler. – Alvaro

+0

Entschuldigung, E_NONE existiert nicht (mein Schlechter). Verwenden Sie stattdessen null. – JJJ