2013-08-07 2 views

ответ

0

Вы всегда можете попробовать использовать Logger:

Logger.info "Something" 
# Or 
Logger.debug "Something" 
# Or 
Logger.error "Something" 

Это, безусловно, появляются в журналах. :)

+0

Я получаю 'undefined method' debug ' для Logger: Class', когда я это пробую. С другой стороны, Rails.logger работает отлично. –

0

Я рекомендую использовать Log4r:.

В конфигурации/сред/* Р.Б.

#format of message in logger 
    format = Log4r::PatternFormatter.new(:pattern => "%d - [%l]:\t%m.") 
    # log configuration 
    configlog = { 
    "filename" => "log/your_name.log", 
    "max_backups" => 28, # 7days * 4 files of 6 hours 
    "maxtime" => 21600, # 6 hours in sec 
    "maxsize" => 10485760, # 10MB in bytes 
    "trunc" => false 
    } 
    rolling = Log4r::RollingFileOutputter.new("rolling",configlog) 
    rolling.formatter = format 
    config.logger = Log4r::Logger.new("your_name.log") 
    config.logger.add(rolling) 

Затем в коде:

Logger.info "output" 
Logger.debug "output" 

В your_name.log вы увидите:

2013-08-07 10:00:47 - [INFO]: output 
2013-08-07 10:00:47 - [DEBUG]: output 
Смежные вопросы