Ruby Forum Rails Engines > How to set logging level for Rails Engines

Posted by Franck Yu (franck33)
on 05.05.2008 09:40
Hello,

I get "Checking plugin..." all the time in the log and would like to
disable it. I figure out that it comes from Engines.logger and want to
set the logging level to info in stead of debug. How can I do this?
Thaks!


Franck
Posted by Chris Lee (cglee)
on 29.07.2008 00:28
To minimize engines polluting our logs, we just changed the logger for 
the engines plugin like this:

In engines.rb, update the logger method:

    def logger
      #RAILS_DEFAULT_LOGGER
      Logger.new(RAILS_ROOT + "/log/engines.log")
    end

And then create an "engines.log" under your /log directory.  Now all 
engines related logging will be directed to that file instead of your 
development.log.
Posted by Chris Lee (cglee)
on 29.07.2008 01:01
Probably better to do this:

  Logger.new(File.join(RAILS_ROOT, "log", "engines.log"))