Я хотел бы определить собственный регистратор для моего приложения на Rails 3 таким образом, чтобы он не заменял оригинальный регистратор (я все еще использую его информацию).
Я предполагал, что смогу определитьв lib класс, который унаследовал BufferedLogger, как я видел в некоторых блогах.Затем в конце моего application.rb я бы создал переменную для представления моего логгера с такими строками:
require 'smart_logger.rb'
sl = SmartLogger.new("log/soccer.log")
И в моем контроллере (как модели и представления) я мог бы использовать:
sl.warn("Tentativa #{session[:login_number]} de fazer login do IP#{request.remote_ip}, email:#{@user_session.try :email}, senha: #{@user_session.try :password}. ")
Мой вопрос заключается в том, как мне добиться, чтобы мой настраиваемый регистратор был доступен для широкого применения и корректной очистки?Это было бы что-то вроде параллельного логгера.