it-swarm.com.de

Wie kann ich Drupal-Protokolldateien überprüfen?

Wie kann ich Drupal-Protokolldateien überprüfen?

Ich verwende Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL und Drupal 7.

36
manish nautiyal

Um Einträge im internen Protokollsystem von Drupal (die watchdog-Datenbanktabelle) anzuzeigen, gehen Sie zu http://example.com/admin/reports/dblog . Dies können Drupal-spezifische Fehler sowie allgemeine PHP - oder MySQL-Fehler sein, die ausgelöst wurden.

Verwenden Sie die Funktion watchdog() , um diesem Protokoll einen Eintrag aus Ihrem eigenen benutzerdefinierten Modul hinzuzufügen.

Wenn Drupal-Bootstraps verwendet, verwendet es die Funktion PHP set_error_handler(), um einen eigenen Fehlerbehandler für PHP -Fehler festzulegen. Jedes Mal, wenn in Drupal ein PHP -Fehler auftritt, wird er durch den Aufruf von watchdog() unter admin/reports/dblog protokolliert. Wenn Sie nach schwerwiegenden PHP Fehlern in /var/log/Apache/error.log suchen und diese nicht sehen, ist dies der Grund. Andere Fehler, z. Apache-Fehler sollten immer noch in /var/log oder wo auch immer Sie sich angemeldet haben, angemeldet sein.

51

Stellen Sie sicher, dass drush installiert ist (Sie müssen möglicherweise auch sicherstellen, dass das dblog-Modul aktiviert ist) und verwenden Sie:

drush watchdog-show --tail

Auf diese Weise können Sie die Protokolle von Ihrer Konsole aus live betrachten.

1
erier

Wenn Sie die Befehlszeile lieben, können Sie dies auch mit drush mit dem Befehl watchdog show tun:

drush ws

Weitere Informationen zu diesem Befehl finden Sie hier:

https://drushcommands.com/drush-7x/watchdog/watchdog-show/

1
Seven

Wir sind auf viele Situationen gestoßen, in denen wir Fehler- und Fehlerprotokolle prüfen müssen, um das Problem zu ermitteln, mit dem wir konfrontiert sind, und das wir möglicherweise auf folgende Weise überprüfen können:

1.) Auf leerem Bildschirm .__ Einige Zeit lang bekamen wir nur einen leeren Bildschirm anstelle unserer Website oder der Nachricht. Die Website hat einen unerwarteten Fehler festgestellt. Bitte versuchen Sie es später erneut, damit wir Fehler auf den Bildschirm drucken können 

error_reporting(E_ALL);

ini_set('display_errors', TRUE); 

ini_set('display_startup_errors', TRUE); 

in index.php oben .;

2.) Wir sollten das optionale Kernmodul für die Datenbankprotokollierung unter/admin/build/modules aktivieren, und dann können wir die Protokolle Ihres_Domänennamens/admin/reports/dblog überprüfen

3.) Wir können den drush-Befehl auch verwenden, um logs drush watchdog-show zu überprüfen es zeigt die letzten zehn Meldungen

oder wenn wir weiterhin Protokolle mit weiteren Informationen anzeigen möchten, können wir sie verwenden
drush watchdog-show --tail --full.

4.) Außerdem können wir das zentrale Syslog-Modul aktivieren. Dieses Modul protokolliert Ereignisse des Betriebssystems eines beliebigen Webservers.

0
SynapseIndia