ruby - How do I enable logging in Rails? -


i'm ruby/rails newbie, not development newbie.

i have following code defined in iniatializer.rb:

def logger   if defined?(rails_default_logger)     rails_default_logger   else     nil   end end 

i want enable logging of messages in ruby/rails application.

and in ruby/rails code, have

  logger.info "email attachment: #{size} #{filename}" 

\ruby\bin>ruby --version gives: ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]

how change logger definition logger.info goes file can open , read? please include necessary require/include well.

thank you.

if rails < 3.x use below code

def logger   if defined?(rails_default_logger)     logger.new('log/my_log.log')   else      nil    end end 

if rails > 3.x replace rails_default_logger rails.logger in above code

def logger   if defined?(rails.logger)     logger.new('log/my_log.log')   else      nil    end end 

Comments