如何遍历Drupal的看门狗表?

卡门

我想从看门狗表中获取所有错误消息,但是当我从表中获取消息列时,它具有%path,%function,!message之类的消息,该如何在不显示此信号的情况下接收整个真实消息?

<?php
  // Begin building the query.
  $query = db_select('watchdog', 'th')
    ->extend('PagerDefault')
    ->orderBy('wid')
    ->distinct()
    ->fields('th', array('variables', 'type', 'severity', 'message'))
    ->limit(2000);


  // Fetch the result set.
  $result = $query  -> execute();


  // Loop through each item and add to $row
  foreach ($result as $row) {
    blablabla($row);
  }

function blablabla($row) {   
  $severity = $row -> severity;
  $type = $row -> type;
  $message = $row -> message;
?>

当我使用$message,向我显示以下内容:

%type: !message in %function (line %line of %file)...

保持在%path

%type: !message in %function (line %line of %file)...

开始列出中的文件%directory

我该如何纠正这个问题?我可以使用错误的API,如何使用?

用户名

看下面的代码:

if (isset($row->message) && isset($row->variables)){
        if ($row->variables === 'N;')
          $dbmessage = $row->message;
        else $dbmessage = t($row->message, unserialize($row->variables));
          $dbmessage = filter_xss($dbmessage, array());
     }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何只选择drupal看门狗数据库表中变量的类型?

来自分类Dev

如何启用看门狗?

来自分类Dev

如何实施“看门狗”服务

来自分类Dev

我如何使用看门狗挂钩?

来自分类Dev

我如何避免看门狗的distinct()?

来自分类Dev

确保Drupal:看门狗的替代选择?

来自分类Dev

从看门狗向表中插入值

来自分类Dev

什么是模拟看门狗?

来自分类Dev

看门狗忽略模式

来自分类Dev

什么是模拟看门狗?

来自分类Dev

什么是DPC看门狗?

来自分类Dev

如何禁用然后重新启用 Arduino 的看门狗中断?

来自分类Dev

如何选择合适的看门狗定时器值

来自分类Dev

CPU异常使用-Okio看门狗

来自分类Dev

看门狗!@Sync错误指示什么?

来自分类Dev

Shell脚本充当看门狗

来自分类Dev

Python中的Beaglebone Black看门狗

来自分类Dev

看门狗作为后台线程-Python

来自分类Dev

互联网连接看门狗

来自分类Dev

从minidump诊断DPC看门狗违规

来自分类Dev

我是否拥有看门狗?

来自分类Dev

Haswell上的NMI看门狗

来自分类Dev

为什么看门狗不踢?

来自分类Dev

Cron看门狗的python脚本

来自分类Dev

内存看门狗,适合饥饿的应用

来自分类Dev

硬件看门狗和软件看门狗有什么区别?

来自分类Dev

如何解决OS X中CUDA代码对GPU看门狗定时器的限制

来自分类Dev

如何在Delphi中实现看门狗定时器?

来自分类Dev

如何在Linux中使用看门狗添加更多原因导致的FLAG?