如何在 drupal 中记录错误消息

2022-08-30 12:39:58

如何记录我们自己的错误消息(例如:由于无效的用户日期输入而导致的错误),这些消息在php程序中生成到drupal错误日志中。


答案 1

您可以使用看门狗功能

watchdog($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL)

引用手册,参数为:

  • $type此邮件所属的类别。
  • $message要存储在日志中的消息。
  • $variables要在显示的消息中替换的变量数组,如果消息已翻译或无法翻译,则为 NULL。
  • $severity消息的严重性,根据 RFC 3164
  • $link要与邮件关联的链接。

错误级别可以在watchdog_severity_levels页面上找到。对于错误,您很可能会使用 ,甚至可能使用更“关键”的东西,具体取决于错误的类型。WATCHDOG_ERROR


答案 2

德鲁帕尔 8

// Logs a notice
\Drupal::logger('my_module')->notice($message);
// Logs an error
\Drupal::logger('my_module')->error($message);

请参阅如何在 Drupal 8 中记录消息的更多示例。


推荐