Log file handling


#1

I don’t see anything on wiki.rubyonrails.org or in rubyforge that
handles logs but I am looking to perhaps tarball/compress each day’s log
and save it/rotate it which I may be able to get done from logrotate on
the Linux system but I would have thought that there would be a ruby
way. I only see ‘rake log:clear’ in rake --tasks.

Anyone have suggestions?

Thanks

Craig


#2

Craig,

I’ve yet to try this, but it looks like a sweet one line solution:

Add this to RAILS_ROOT/config/environment.rb to keep 50 logfiles of 1MB
each.

config.logger =
Logger.new("#{RAILS_ROOT}/log/#{ENV[‘RAILS_ENV’]}.log", 50, 1048576)

from http://www.bigbold.com/snippets/posts/show/979


Scott B.
Web D.
Electro Interactive
http://www.ElectroInteractive.com
Blog: http://synthesis.sbecker.net