【问题标题】:Rails 3 my custom BufferedLoggerRails 3 我的自定义 BufferedLogger
【发布时间】:2010-09-30 18:34:50
【问题描述】:

我想为我的 Rails 3 应用程序定义一个自定义记录器,它不会替换原始记录器(我仍然使用它的信息)。

我假设我可以在一个库中定义一个继承 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}. ")

我的问题是如何让我的自定义记录器在应用程序范围内可用并正确刷新?那将是一种并行记录器。

【问题讨论】:

    标签: ruby-on-rails logging ruby-on-rails-3


    【解决方案1】:

    更好地描述,它更像是一个用户操作记录器,针对数据挖掘。

    顺便说一句:我猜它的性能很棒:)

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

    【讨论】:

      【解决方案2】:

      这是一个让 Rails3 中的日志输出自定义变得非常容易的 gem: https://github.com/johmas/itslog

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-20
        • 2011-09-08
        相关资源
        最近更新 更多