Existe-t-il une fonction pour effacer le journal de surveillance à l'intérieur d'un module?


13

Je ne veux pas effacer le journal de surveillance de l'interface utilisateur à chaque fois lors du débogage. Cela devient long et fastidieux.

Existe-t-il une fonction Drupal pour effacer le journal de surveillance à l'intérieur d'un module?

Réponses:



40

La meilleure façon de le faire est via drush :

$ drush help watchdog-delete
Supprimer les messages de surveillance. Des arguments ou des options doivent être fournis pour spécifier les messages à supprimer.

Exemples:
 drush watchdog-delete all Supprimer tous les messages.
 drush watchdog-delete 64 Supprimer les messages avec l'ID 64.
 drush watchdog-delete "cron run Supprimer les messages contenant la chaîne" cron run succesful ".
 réussi "
 drush watchdog-delete --severity = notice Supprimer tous les messages avec une sévérité de notification.
 drush watchdog-delete --type = cron Supprime tous les messages de type cron.


Arguments:
 gravité Supprimer les messages d'un niveau de gravité donné.
 type Supprimer les messages d'un type donné.


Alias: wd-del, wd-delete

1
Cela devrait être la réponse acceptée!
Matt Fletcher

Pouvez-vous déclencher des commandes drush depuis l'intérieur d'un module?
akalata

@akalata Non, vous ne pouvez pas.
mpdonadio

7
C'est une excellente réponse mais la question demande une solution pour fonctionner dans un module.
Francisco Luz

Bien que cela soit très utile, il ne répond pas réellement à la question de manière appropriée. Bien qu'il apparaisse au moment de la réponse que cela impliquait que c'était à des fins de débogage, la question a été modifiée peu de temps après la publication de cette réponse. drupal.stackexchange.com/posts/18862/revisions
Elijah Lynn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.