Class: ActiveSupport::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_semantic_logger/extensions/active_support/logger.rb

Overview

More hacks to try and stop Rails from being it’s own worst enemy.

Class Method Summary collapse

Class Method Details

.broadcast(logger) ⇒ Object

Prevent broadcasting since SemanticLogger already supports multiple loggers



16
17
18
# File 'lib/rails_semantic_logger/extensions/active_support/logger.rb', line 16

def self.broadcast(logger)
  Module.new
end

.logger_outputs_to?(*args) ⇒ Boolean

Prevent Console from trying to merge loggers

Returns:

  • (Boolean)


11
12
13
# File 'lib/rails_semantic_logger/extensions/active_support/logger.rb', line 11

def self.logger_outputs_to?(*args)
  true
end

.new(*args, **kwargs) ⇒ Object



20
21
22
# File 'lib/rails_semantic_logger/extensions/active_support/logger.rb', line 20

def self.new(*args, **kwargs)
  SemanticLogger[self]
end