Rails 3 мой кастомный BufferedLogger - PullRequest
1 голос
/ 30 сентября 2010

Я хотел бы определить собственный регистратор для моего приложения на 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}. ")

Мой вопрос заключается в том, как мне добиться, чтобы мой настраиваемый регистратор был доступен для широкого применения и корректной очистки?Это было бы что-то вроде параллельного логгера.

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Лучше описать, это больше похоже на User-Action-Logger, предназначенное для Data Minning.

Кстати: я думаю, у него отличная производительность:)

http://fabianosoriani.wordpress.com/2010/11/01/rails-user-action-logger

0 голосов
/ 05 июня 2011

Вот гем, который действительно облегчает настройку вывода логов в Rails3: https://github.com/johmas/itslog

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...