Thanks Michael! I noticed CommonLogger accepted a log param -- just wasn't sure where to grab it from. I'll look into this today and let you know. -greg On Wed, Jun 17, 2009 at 10:54 PM, Michael Fellinger wrote: > > On Thu, Jun 18, 2009 at 12:49 PM, Greg Melton wrote: > > Is there anyway to configure the common logger to output to a file? > > require 'logger' > use Rack::CommonLogger, Logger.new('/some/file/somewhere.log') > > Hope that helps, didn't actually check it, but that's the general > direction you should go :) > > > I can see one of the options when calling rackup is a placeholder for an > > access log. > > > > options = {:Port => 9292, :Host => "0.0.0.0", :AccessLog => []} > > > > From what I can tell this isn't used anywhere. > > > > I've tried this and it works up until you run a rackup app daemonized: > > > > rackup config.ru > /full/path/file.log > > > > Once daemonized the following lines are called: > > > > STDIN.reopen "/dev/null" > > STDOUT.reopen "/dev/null", "a" > > STDERR.reopen "/dev/null", "a" > > > > I'm assuming this kills the outputing so it never reaches the log file. I > > know the path is change to root during the daemonization. > > > > I've experimented with commenting out the STDOUT line above and I've had > > mixed results in different environments. I was hoping a solution existed > > without having to touch the rack code base. > > > > Any help would be greatly appreciated. > > > > Thanks, > > Greg >