如何在 .theme 文件中使用 Drupal 8 记录器
How to use Drupal 8 logger within the .theme file
我需要在主题的 .theme 文件中调试预处理函数。我的本地计算机上没有该项目,因此我无法在生产环境中使用类似转储的功能。
我考虑过使用日志,但是 \Drupal::logger() 需要一个模块名称作为它的第一个参数,而且我不在模块中,我在 .theme 文件中。
如何使用此功能或类似功能?
Drupal::logger()
不需要模块名作为第一个参数,一般的做法是使用调用它的模块名,但实际上你可以使用任何你想要的字符串。
此字符串用作消息所属的通道(或类别或类型),主要目的是在查看日志时简化消息的识别(即通过 category/type/channel 过滤消息) .
在管理员 UI 的报告页面上,它被称为 Type :
我需要在主题的 .theme 文件中调试预处理函数。我的本地计算机上没有该项目,因此我无法在生产环境中使用类似转储的功能。
我考虑过使用日志,但是 \Drupal::logger() 需要一个模块名称作为它的第一个参数,而且我不在模块中,我在 .theme 文件中。
如何使用此功能或类似功能?
Drupal::logger()
不需要模块名作为第一个参数,一般的做法是使用调用它的模块名,但实际上你可以使用任何你想要的字符串。
此字符串用作消息所属的通道(或类别或类型),主要目的是在查看日志时简化消息的识别(即通过 category/type/channel 过滤消息) .
在管理员 UI 的报告页面上,它被称为 Type :