我需要为 ruby logger 添加自定义日志级别,如“verbose”或“traffic”,怎么办?
最佳答案
您自己的记录器只需要覆盖 Logger#format_severity
方法,如下所示:
class MyLogger < Logger
SEVS = %w(DEBUG INFO WARN ERROR FATAL VERBOSE TRAFFIC)
def format_severity(severity)
SEVS[severity] || 'ANY'
end
def verbose(progname = nil, &block)
add(5, nil, progname, &block)
end
end
关于ruby - 如何将自定义日志级别添加到 ruby 中的记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281490/