Wie kann ich das PHP- oder Apache-Fehlerprotokoll online in einem Browser anzeigen?

8

Gibt es eine Möglichkeit, die PHP-Fehlerprotokolle oder Apache-Fehlerprotokolle in einem Webbrowser anzuzeigen?

Ich finde es ungünstig, auf mehrere Server zuzugreifen und einen "End" -Befehl auszuführen, um den Fehlerprotokollen zu folgen. Gibt es ein Tool (vorzugsweise Open Source), das mir die Fehlerlogs online anzeigt (Streaming oder Non-Streaming?)

Danke

    
eric 30.10.2011, 19:11
quelle

6 Antworten

5

Siehe Welche kommerziellen und Open-Source-Konkurrenten gibt es? zu Splunk? und ich würde Ссылка

empfehlen

Einfaches und einfaches Werkzeug.

    
Petr 30.10.2011, 19:30
quelle
5

Sie machen ein Skript, das die Fehlerprotokolle von apache2 .. liest.

%Vor%

wenn es nicht funktioniert .. versuche es mit den PHP-Funktionen exec oder shell_exec und dem Befehl 'cat /var/log/apache2/error.log'

zu bekommen

BEARBEITEN: Wenn Sie mehrere Server haben (ich bin mit Webservern verbunden), können Sie eine Datei auf dem Rechner erstellen. Wenn Sie eine Anfrage an dieses Skript stellen (Hash-Verbindung), erhalten Sie die Protokolle von diesem Server     

Yoram de Langen 30.10.2011 19:16
quelle
5

Da jeder Klarheit vorschlägt, möchte ich auch erwähnen, dass tailon . Ich schrieb tailon als moderne und sichere Alternative zu Klarheit . Es befindet sich noch in den frühen Entwicklungsstadien, aber die Funktionalität, die Sie brauchen, ist da. Sie können auch wtee verwenden, wenn Sie nur an einer einzigen Protokolldatei interessiert sind.

    
gvalkov 05.06.2013 09:39
quelle
2

Ein einfacher PHP-Code zum Lesen und Drucken:

%Vor%

Sie können die PHP-Variable error_log je nach Ihren Anforderungen in HTML einbetten. Der beste Teil ist tail Befehl lädt die neuesten Fehler, die Ihren Server nicht zu stark belasten werden.

Sie können tail so ändern, dass die Ausgabe wie gewünscht ist

Bsp. tail myfile.txt -n 100 // es gibt die letzten 100 Zeilen

    
B.S.B. 11.08.2017 13:08
quelle
1

Ich habe diese Lösung Ссылка

gefunden

Es funktioniert perfekt. Ich musste nur die Dateigröße ändern, weil ich zuerst einen Fehler bekommen habe.

%Vor%

Und ich habe Standardgröße hinzugefügt, aber es ist nicht erforderlich

%Vor%     
Richard 12.06.2013 08:17
quelle
0

Ich weiß, dass diese Frage ein bisschen alt ist, aber (zusammen mit dem Mangel an guten Entscheidungen) hat es mir die Idee gegeben, diese kleine (Open Source) Web-App zu erstellen. Ссылка . Es kann online verwendet werden, aber ich würde ein .htpasswd als ein grundlegendes Login-System verwenden. Ich hoffe es hilft.

    
ToX 82 07.04.2017 13:44
quelle

Tags und Links