Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Programm führt Fehlerprotokollinformationen beim Speichern des Formats aus. Problem

PHP-Programm führt Fehlerprotokollinformationen beim Speichern des Formats aus. Problem

WBOY
WBOYOriginal
2016-08-04 09:20:131291Durchsuche

Ich möchte an bestimmten Ausführungspunkten in meinem Programm eine Protokollüberwachung hinzufügen. file_put_contents kann die Informationen aufzeichnen, wenn die Ausführung einen bestimmten Programmpunkt erreicht, aber das Ausgabeprogrammformat kann nicht gespeichert werden Alles in Form von Text. Kann es im Array-Format oder im json-Format gespeichert werden, das direkt im Browser gedruckt werden kann? So schreibe ich es

<code>file_put_contents("../fileLog/{$time}.log", $error);</code>

Es besteht die Hoffnung, dass das vollständige Datenformat gespeichert werden kann, und es ist am besten, Fehlerinformationen zu sammeln. Bitte geben Sie mir einen Rat

Antwortinhalt:

Ich möchte an bestimmten Ausführungspunkten in meinem Programm eine Protokollüberwachung hinzufügen. file_put_contents kann die Informationen aufzeichnen, wenn die Ausführung einen bestimmten Programmpunkt erreicht, aber das Ausgabeprogrammformat kann nicht gespeichert werden Alles in Form von Text. Kann es im Array-Format oder im json-Format gespeichert werden, das direkt im Browser gedruckt werden kann? So schreibe ich es

<code>file_put_contents("../fileLog/{$time}.log", $error);</code>

Es besteht die Hoffnung, dass das vollständige Datenformat gespeichert werden kann, und es ist am besten, Fehlerinformationen zu sammeln. Bitte geben Sie mir einen Rat

Mit var_export() können Sie Ihre Fehlermeldung ausgeben. Wenn Sie Datensätze akkumulieren möchten file_put_contents und es entsprechende Parameter gibt, können Sie diese festlegen und kumulative Zeilenumbrüche unterstützen. Fügen Sie dann die Systemzeit zu Ihrer Fehlermeldung hinzu, um die Fehlerzeit und Fehlerinformationen besser anzuzeigen. Zum Beispiel

<code>file_put_contents("../fileLog/{$time}.log", var_export($error, true) . "【Time:" . date("Y-m-d H:i:s") . '】' . PHP_EOL, FILE_APPEND);</code>

Diese Anhäufung führt jedoch auch dazu, dass die Fehlerdaten Ihrer Protokolldatei immer größer werden. Achten Sie auf rechtzeitiges Aufräumen. Ich hoffe, es hilft dir

Suchen Sie nach SeasLog, diese Log-Erweiterung
kann Ihre Anforderungen erfüllen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn