我怎么能用看门狗钩?

时间:2015-03-06 14:21:33

标签: drupal drupal-7 watchdog

我不明白我如何使用drupal网站上的hook_watchdog任何人都可以帮我找出它是如何工作的?我想从看门狗表中获取消息。这个钩子的主要用途是什么?

2 个答案:

答案 0 :(得分:1)

hook_watchdog使您可以将日志事件路由到电子邮件,其他数据库和更多选项。我建议你阅读documentation

如果要使用它,则需要创建自定义模块并实现hook_watchdog

但是,如果您只想获取消息,可以使用Views Watchdog module

答案 1 :(得分:0)

正如Drupal文档所述:

  

此挂钩允许模块将日志事件路由到自定义目标,   如SMS,Email,pager,syslog等......

换句话说,它允许您拦截监视程序表的所有条目,以便能够在Web应用程序中执行一些自定义日志记录。例如,您可以在应用程序抛出WATCHDOG_EMERGENCY个例外时发送短信。

如果要从watchdog表加载消息,只需使用db_select

从数据库加载条目即可
$query = db_select('watchdog', 'w')
// add your desired fields, conditions and order

$result = $query->execute();