论坛首页 编程语言技术论坛

按日期来分开存储web日志文件和sql日志

浏览 3029 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-22  
1、简单做法
首先,在log/目录下新建sql文件夹,sql文件夹用来保存sql日志
接着,修改config\environment.rb代码,需注意代码顺序。

#web访问日志
RAILS_DEFAULT_LOGGER = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}#{Date.today.to_s}.log", "daily")

#rails的初始化
Rails::Initializer.run do |config|
   #...
end

#sql日志
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/sql/#{RAILS_ENV}#{Date.today.to_s}.log", "daily")


2、工业标准(抛砖引玉,期待高手补充)
gigix推荐:“工业标准做法是logrotate”
   发表时间:2007-11-22  
那个……其实我不知道工业标准是不是,不过我们在RubyWorks Production Stack里面是用了logrotate,所以如果想了解怎么配置也可以直接参考RubyWorks的文档和代码。

http://rubyworks.rubyforge.org/manual/logs.html
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics