title: Include params/request information in Rails logger?
body: <p>I'm trying to get some more information into my Rails logs, specifically the requested URI or current params, if available (and I appreciate that they won't always be). However I just don't seem able to. Here's what I've done so far:</p>
  
  <pre><code>#config/environments/production.rb
  config.logger = Logger.new(config.log_path)
  config.log_level = :error
  config.logger.level = Logger::ERROR
  
  #config/environment.rb
  class Logger
    def format_message(level, time, progname, msg)
      "**********************************************************************\n#{level} #{time.to_s(:db)} -- #{msg}\n"
    end  
  end
  </code></pre>
  
  <p>So I can customize the message fine, yet I don't seem to be able to access the params/request variables here. Does anyone know if this is possible, and if so how? Or if there's a better way to get this information? (Perhaps even something Redis based?)</p>
  
  <p>Thanks loads,</p>
  
  <p>Dan</p>