Comment puis-je consulter les fichiers journaux Drupal?
Comment puis-je consulter les fichiers journaux Drupal?
J'utilise Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL et Drupal 7.
4 réponses
pour voir les entrées dans le propre système de log interne de Drupal (le watchdog
table de la base de données), passez à http://example.com/admin/reports/dblog. Cela peut inclure des erreurs spécifiques à Drupal ainsi que des erreurs générales de PHP ou MySQL qui ont été lancées.
watchdog()
fonction pour ajouter une entrée à ce journal à partir de votre propre module personnalisé.
lorsque Drupal bootstraps utilise la fonction PHP set_error_handler()
pour définir son propre gestionnaire d'erreurs pour les erreurs PHP. Par conséquent, chaque fois qu'une erreur PHP se produit dans Drupal, elle sera journalisée par watchdog()
appel à admin/reports/dblog
. Si vous recherchez des erreurs fatales de PHP, par exemple, dans /var/log/apache/error.log
et ne les voyez pas, c'est pourquoi. Les autres erreurs, par exemple les erreurs Apache, doivent encore être enregistrées dans /var/log
, ou où que vous l'ayez configuré pour vous connecter.
si vous aimez la ligne de commande, vous pouvez également le faire en utilisant drush avec la commande watchdog show:
drush ws
Plus d'informations sur cette commande disponible ici:
assurez-vous que drush est installé (vous pouvez aussi avoir besoin de vous assurer que le module dblog est activé) et utilisez:
drush watchdog-show --tail
ceci vous permettra de voir en direct les logs de votre console.
nous avons rencontré de nombreuses situations où nous avons besoin de vérifier les journaux d'erreurs et d'erreurs pour comprendre la question à laquelle nous faisons face, nous pouvons vérifier par la méthode suivante:
1.) Sur l'écran vide Quelque temps, nous n'avons eu que l'écran blanc au lieu de notre site ou le message écrit le site Web a rencontré une erreur inattendue. S'il vous plaît réessayez plus tard , afin que nous puissions imprimer des erreurs à l'écran en ajoutant
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
index.php
en haut.;
2.) Nous devrions activer optionnel module de base pour la journalisation de base de données à /admin / build / modules, et puis nous pouvons vérifier les journaux votre_domain_name/admin/reports / dblog
3.) Nous pouvons également utiliser la commande drush pour vérifier les journaux drush chien de garde-afficher il va montrer des dix dernières message
ou si nous voulons continuer à montrer des journaux avec plus d'informations, nous pouvons utilisateur
drush chien de garde-show --fin --plein.
4.) Nous pouvons également activer le module de base Syslog ce module enregistre les événements de système d'exploitation de n'importe quel serveur web.