【发布时间】:2018-12-27 13:44:55
【问题描述】:
我有一个 Rails 应用程序。我有一个主要的 API 流和一个库/服务。因此,要在服务中的文件中写入日志,我有:
class SpecificService
@logger = Logger.new(Rails.root.join("log", APP_CONFIG['LOG_FILE']))
@logger.info "MMKService.ENVIRONMENT=" + Rails.env.to_s
if Rails.env.development?
@logger.level = 0
end
if Rails.env.production?
@logger.level = 1
end
if @logger.debug?
@logger.info "MMKService-->Logger level = debug"
else
@logger.info "MMKService-->Logger level = info"
end
这是将日志写入服务中的LOG_FILE,而主流是在默认日志文件development.log中写入日志。重点是在开发中,我想显示 sql 查询日志,但它们所有的 sql 查询都转到 development.log,而我希望服务中生成的查询日志转到 LOG_FILE。是否可以将sql日志拆分到不同的地方?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4