gpt4 book ai didi

ruby-on-rails-3 - 如何对损坏的 Rails 记录器进行故障排除(不接受 log_tags)?

转载 作者:行者123 更新时间:2023-12-03 00:41:19 26 4
gpt4 key购买 nike

我已将 Rails 3.2.5 应用程序从 Heroku 移至 VPS,虽然该应用程序在日志消耗输出方面在 Heroku 上运行良好,但不幸的是,VPS 上的所有日志输出甚至本地运行都缺少时间戳或任何日志输出。我想添加的其他标签。

尝试创建一个新的测试应用程序并包含以下 config/envrionmentsconfig/application.rb 之一后,我发现它在前面添加了指示的内容标签:

config.log_tags = [:uuid, :remote_ip, lambda { |req| Time.now }]

尽管如此,到目前为止,我已经尝试了我能想到的一切,从梳理应用程序 gems 到 grep 所有内容以查找 config 和 lib 文件夹以及子文件夹(例如初始化程序)中是否出现“log”。

我不知道,如果 Rails 记录器可能被禁用,我怎样才能找到它?或者这里还可能发生什么?或者我应该精确查找什么?...或者我应该尝试强制 Rails 记录器,如果是这样,我应该在哪里和什么插入 Rails 记录器重置代码以找出试图隔离系统初始化期间问题发生的位置?

最佳答案

我遇到了同样的问题,您可能需要使用ActiveSupport::TaggedLogging

  config.logger = ActiveSupport::TaggedLogging.new(Logger.new($stdout))

关于ruby-on-rails-3 - 如何对损坏的 Rails 记录器进行故障排除(不接受 log_tags)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787716/

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