3

你能举出使用hanami logger的例子吗?我发现了一些有争议的示例,有人说它已经在 hanami 里面(你可以使用 just logger.info('test'),不幸的是至少对我来说它不起作用,我只在 environment.rb 中看到 logger 的配置),有人说你需要安装 gem hanami -utils,然后

require 'hanami/logger'
logger = Hanami::Logger.new('Test', level: 'info')
logger.info('test')

它可以工作,但是如何对所有模块要求它?还是使用全局变量并说 rubocop 不要担心每个记录器行的唯一方法?抱歉,可能是愚蠢的问题,红宝石和花见对我来说是新世界。

4

1 回答 1

1

Hanami.logger是 Hanami 应用程序的一部分。它是自动加载的,因此可以在不需要的情况下使用它。

Hanami.logger.debug("Hello")

您可以在以下位置进行一些日志记录配置config/environment.rb

如果您需要特殊行为,您可以使用自定义记录器

于 2020-04-19T08:10:41.303 回答