有清除模块内部看门狗日志的功能吗?


13

我不想每次调试时都从UI清除看门狗日志。这变得既费时又乏味。

是否有Drupal函数清除模块内部的看门狗日志?

Answers:



40

最好的方法是通过drush

$ drush帮助看门狗删除
删除看门狗消息。必须提供参数或选项以指定要删除的消息。

例子:
 drush watchdog-delete all删除所有消息。
 drush watchdog-delete 64删除ID为64的消息。
 drush watchdog-delete“ cron run删除包含字符串” cron run成功“的消息。
 成功”
 drush watchdog-delete --severity = notice删除具有严重性的所有消息。
 drush watchdog-delete --type = cron删除所有cron类型的消息。


参数:
 严重性删除给定严重性级别的消息。
 类型删除给定类型的消息。


别名:wd-del,wd-delete

1
这应该是公认的答案!
马特·弗莱彻

您可以从模块内部触发drush命令吗?
akalata

@akalata不,你不能。
mpdonadio

7
这是一个很好的答案,但是这个问题要求在模块中运行的解决方案。
2014年

尽管这很有用,但实际上并不能正确回答问题。尽管在回答时似乎确实是出于调试目的,但在发布此答案后不久便对问题进行了编辑。drupal.stackexchange.com/posts/18862/revisions
Elijah Lynn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.