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
Freigeben: 2016-08-04 09:20:13
Original
1290 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage