Есть ли функция очистки лога сторожевого таймера внутри модуля?


13

Я не хочу очищать журнал сторожевого таймера каждый раз во время отладки. Это становится трудоемким и утомительным.

Есть ли функция Drupal для очистки журнала контроля в модуле?

Ответы:



40

Лучший способ сделать это через drush :

$ drush help watchdog-delete
Удалить сторожевые сообщения. Аргументы или опции должны быть предоставлены, чтобы указать, какие сообщения удалять.

Примеры:
 drush watchdog-delete all Удалить все сообщения.
 drush watchdog-delete 64 Удалить сообщения с идентификатором 64.
 drush watchdog-delete "cron run Удалить сообщения, содержащие строку" cron run successceful ".
 успешный»
 drush watchdog-delete --severity = уведомления Удалить все сообщения с серьезностью уведомления.
 drush watchdog-delete --type = cron Удалить все сообщения типа cron.


Аргументы:
 Серьезность Удаляет сообщения заданного уровня серьезности.
 Тип Удалить сообщения данного типа.


Псевдонимы: wd-del, wd-delete

1
Это должен быть принятый ответ!
Мэтт Флетчер

Можете ли вы запускать команды Drush из модуля?
akalata

@akalata Нет, ты не можешь.
mpdonadio

7
Это отличный ответ, но вопрос требует решения для работы в модуле.
Франсиско Луз

Хотя это очень полезно, на самом деле это не дает правильного ответа на вопрос. Хотя, как представляется, во время ответа это означало, что это было сделано в целях отладки, вопрос был отредактирован вскоре после публикации этого ответа. drupal.stackexchange.com/posts/18862/revisions
Элайджа Линн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.