Esiste una funzione per cancellare il registro del watchdog all'interno di un modulo?


13

Non voglio cancellare il registro del watchdog dall'interfaccia utente ogni volta durante il debug. Diventa noioso e richiede tempo.

Esiste una funzione Drupal per cancellare il registro del watchdog all'interno di un modulo?

Risposte:



40

Il modo migliore per farlo è tramite drush :

$ drush help watchdog-delete
Elimina i messaggi del watchdog. Argomenti o opzioni devono essere forniti per specificare quali messaggi eliminare.

Esempi:
 drush watchdog-delete all Elimina tutti i messaggi.
 drush watchdog-delete 64 Elimina i messaggi con ID 64.
 drush watchdog-delete "cron run Elimina i messaggi contenenti la stringa" cron run riuscita ".
 successo"
 drush watchdog-delete --severity = notice Elimina tutti i messaggi con un preavviso.
 drush watchdog-delete --type = cron Elimina tutti i messaggi di tipo cron.


Argomenti:
 gravità Elimina i messaggi di un determinato livello di gravità.
 type Elimina i messaggi di un determinato tipo.


Alias: wd-del, wd-delete

1
Questa dovrebbe essere la risposta accettata!
Matt Fletcher,

Puoi attivare i comandi drush dall'interno di un modulo?
Akalata

@akalata No, non puoi.
mpdonadio

7
È una risposta eccellente, ma la domanda richiede una soluzione per l'esecuzione in un modulo.
Francisco Luz,

Anche se questo è molto utile, in realtà non risponde alla domanda in modo appropriato. Sebbene appaia al momento della risposta, implicava che era per scopi di debug, la domanda è stata modificata poco dopo che questa risposta è stata pubblicata. drupal.stackexchange.com/posts/18862/revisions
Elijah Lynn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.