在没有特定模块参考的情况下如何在Drupal 8中记录错误

时间:2019-07-29 20:52:28

标签: drupal drupal-8

我想在Drupal 8安装上写入错误日志。我需要获取特定条件的日志,以解决由于未知条件而导致击中“ core / install.php” drupal资源的某些错误。

我注意到在Drupal 8中,我可以使用:

\Drupal::logger('my_module')->error($message);

我知道的唯一事实是,以下Drupal核心php正在执行: Code section where I want to add a new error log entryd

鉴于我不知道模块名称的事实,如何在错误日志中添加条目(使用\ Drupal :: logger或其他替代方法)?

PD:我不允许在我的环境中使用看门狗dblog,因此我需要将错误记录到error.log

1 个答案:

答案 0 :(得分:0)

我发现必须启用“数据库日志记录”模块才能写入日志。

启用数据库日志记录模块后,我能够看到由以下人员撰写的日志:

\Drupal::logger('log_example')->error($message);

请注意,'log_example'可以是任何有效的标识符,不是模块名。