gpt4 book ai didi

ruby-on-rails - 使用 rails 标记的日志记录,如何记录消息的日志级别?

转载 作者:行者123 更新时间:2023-12-04 03:51:58 25 4
gpt4 key购买 nike

我的 rails 记录器配置当前记录当前时间和 UUID,如下所示:

config.logger = ActiveSupport::TaggedLogging.new(Logger.new("#{Rails.root}/log/#{ENV['RAILS_ENV']}.log", 'daily'))
config.log_tags = [Proc.new {Time.now.strftime('%Y-%m-%d %H:%M:%S.%L')}, :uuid]

有没有办法也记录当前消息的日志级别?

即,如果我调用 logger.debug,则标记 [DEBUG] 将添加到消息中。

最佳答案

Railscasts 展示了如何通过覆盖 SimpleFormatter#call 方法来覆盖记录器以输出日志消息的严重性:

class Logger::SimpleFormatter
def call(severity, time, progname, msg)
"[#{severity}] #{msg}\n"
end
end

http://railscasts.com/episodes/56-the-logger-revised详情。

关于ruby-on-rails - 使用 rails 标记的日志记录,如何记录消息的日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628900/

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