什么是Rails3的“最佳实践”自定义日志选项?有没有人可以推荐好的gem或技术来进行日志记录?
通常情况下,自定义非控制器、非模型内容的惯例是什么?如果我像这样制作自定义日志记录器:
#custom_logger.rb
class CustomLogger < Logger
def format_message(severity, timestamp, progname, msg)
"#{msg}\n"
end
end
logfile = File.open(RAILS_ROOT + '/log/custom.log', 'a') #create log file
logfile.sync = true #automatically flushes data to file
CUSTOM_LOGGER = CustomLogger.new(logfile) #constant accessible anywhere
(摘自这里)那应该放在“/lib”文件夹中的一个文件中吗?在“application.rb”中?还是在初始化程序中?
我似乎找不到任何描述这些与之前Rails版本的小差异的东西。
谢谢