2012-09-18 4 views
1

Comme beaucoup d'autres, j'utilise WAMP sur ma machine locale pour tester mon code PHP et j'utilise régulièrement trigger_error pour identifier les problèmes avec mes scripts. Cela fonctionne très bien mais la seule chose qui est un irritant constant est la loquacité du fichier error_log. Tous les avis PHP sont accompagnés d'une trace de pile, etc.Wamp Erreur Journal Observateur?

J'ai souvent eu l'idée d'écrire une application qui me permettrait de cibler les informations rapidement et sans effort visuel (je garde généralement le fichier error_log s'ouvre dans mon navigateur et il suffit de l'actualiser pour vérifier les dernières entrées). Cependant, ce serait une digression du vrai travail et les chances sont que quelque chose de la nature existe déjà. J'ai trouvé un peu de googled pour trouver une solution toute faite mais n'en ai pas encore trouvé. Peut-être quelqu'un ici pourrait-il me pointer dans la bonne direction?

Répondre

1

Je pense que ce que vous cherchez est la commande tail dans cmd.

Il suffit de lancer tail -f <path to *.log> et regarder votre cmd lorsque vous exécutez votre script.

Désormais, vous n'avez plus besoin de vous régénérer. Ou ai-je complètement mal compris votre question? :)

+0

Merci, je suppose que je cherchais quelque chose avec une interface utilisateur sophistiquée qui a donné un avertissement sonore chaque fois qu'il y avait une nouvelle entrée dans le journal mais la queue est un bon pas en avant jusqu'à ce que je trouve ou fasse . – DroidOS

+0

@DroidOS Des programmes comme ça existent probablement. C'est juste une extension sur la commande de queue. Ce que vous pouvez faire et ce qui est aussi une excellente opportunité d'apprentissage en ligne de commande est de créer un cronjob qui vérifie le fichier chaque minute, si la date de dernière mise à jour est modifiée en fonction de la date d'enregistrement dans un autre fichier ou db, il a une nouvelle erreur. Vous pouvez donc exécuter un script qui extrait toutes les nouvelles lignes du fichier et les envoie à votre écran. – Jelmer