gpt4 book ai didi

ruby-on-rails - rails,开发模式下的记录器 : console vs logfile

转载 作者:行者123 更新时间:2023-12-04 06:31:34 25 4
gpt4 key购买 nike

Rails 3.0,就其重要性而言。

因此,通常在开发模式下,记录器消息最终会写入
development.log 和控制台,如果您在交互式控制台中。

这很漂亮,很好。

但是我想不通,如果我在期间写了一条记录器消息
启动过程(在 config.after_initialize 中说),那么这不会
发生。日志消息在 log/development.log 文件中,但不是
写到控制台。这很烦人,这是我写东西的原因
在启动过程中(回显某些配置)是为了
开发人员查看它,因为它有助于调试。

任何人都知道这里发生了什么,如果有什么我可以
怎么办?

最佳答案

您需要做的就是在记录器调用之前添加打印语句,例如:

config.after_initialize do
print Rails.logger.info("Testing")
end

Rails 控制台在初始化时不会自动显示任何内容,但会显示您通过打印语句传递给它的任何内容。 Rails.logger 返回它写入日志的值,所以它真的就这么简单。

关于ruby-on-rails - rails,开发模式下的记录器 : console vs logfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com