在Ruby中,如何配置使用Logger旋转日志时使用的后缀?

时间:2011-12-22 19:12:09

标签: ruby-on-rails ruby logging

我使用Logger每天轮换文件。我注意到Logger使用以下格式的日期后缀来旋转文件:

${logname}.YYYYMMDD

但是,我希望它以下列格式添加后缀:

${logname}.YYYY-MM-DD

我是如何实现这一目标的?

2 个答案:

答案 0 :(得分:0)

通过查看source,似乎日期格式是硬编码的:

def shift_log_period(period_end)
      postfix = period_end.strftime("%Y%m%d") # YYYYMMDD

因此,如果没有通过预定作业重命名创建的文件,我想没有办法做到这一点。

答案 1 :(得分:0)

您可以在application.rb中设置日志配置,如

config.logger = Logger.new("path/to/logs/",NO_OF_LOG_FILES, SIZE_OF_EACH_LOG)了解更多信息,请检查this