如何在 .theme 文件中使用 Drupal 8 记录器

How to use Drupal 8 logger within the .theme file

我需要在主题的 .theme 文件中调试预处理函数。我的本地计算机上没有该项目,因此我无法在生产环境中使用类似转储的功能。

我考虑过使用日志,但是 \Drupal::logger() 需要一个模块名称作为它的第一个参数,而且我不在模块中,我在 .theme 文件中。

如何使用此功能或类似功能?

Drupal::logger()不需要模块名作为第一个参数,一般的做法是使用调用它的模块名,但实际上你可以使用任何你想要的字符串。

此字符串用作消息所属的通道(或类别或类型),主要目的是在查看日志时简化消息的识别(即通过 category/type/channel 过滤消息) .

在管理员 UI 的报告页面上,它被称为 Type :