Sha256: d5a586ff317e7dc75b89d2c8327e5c86436c484a6bdec7dadf5ae2bd36833098

Contents?: true

Size: 588 Bytes

Versions: 4

Compression:

Stored size: 588 Bytes

Contents

module Progstr
  class RailsLogger < Progstr::Logger
    def initialize
      super("Rails")
    end

    def self.start(rails_config)
      rails_config.after_initialize do
        Rails.logger = rails_config.logger = Progstr::RailsLogger.new

        #specific loggers for ActionController and ActiveRecord
        if defined? ActionController
          ActionController::Base.logger = Progstr::Logger.new("ActionController")
        end
        if defined? ActiveRecord
          ActiveRecord::Base.logger = Progstr::Logger.new("ActiveRecord")
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
progstr-ruby-1.0.6 lib/progstr/rails_logger.rb
progstr-ruby-1.0.5 lib/progstr/rails_logger.rb
progstr-ruby-1.0.4 lib/progstr/rails_logger.rb
progstr-ruby-1.0.3 lib/progstr/rails_logger.rb