我不明白我如何使用drupal网站上的hook_watchdog任何人都可以帮我找出它是如何工作的?我想从看门狗表中获取消息。这个钩子的主要用途是什么?
答案 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();