Module: Shoryuken::Logging
- Defined in:
- lib/shoryuken/logging.rb
Defined Under Namespace
Classes: Base, Pretty, WithoutTimestamp
Class Method Summary
collapse
Class Method Details
.initialize_logger(log_target = STDOUT) ⇒ Object
39
40
41
42
43
44
|
# File 'lib/shoryuken/logging.rb', line 39
def self.initialize_logger(log_target = STDOUT)
@logger = Logger.new(log_target)
@logger.level = Logger::INFO
@logger.formatter = Pretty.new
@logger
end
|
.logger ⇒ Object
46
47
48
|
# File 'lib/shoryuken/logging.rb', line 46
def self.logger
@logger ||= initialize_logger
end
|
.logger=(log) ⇒ Object
50
51
52
|
# File 'lib/shoryuken/logging.rb', line 50
def self.logger=(log)
@logger = log || Logger.new('/dev/null')
end
|
.with_context(msg) ⇒ Object
32
33
34
35
36
37
|
# File 'lib/shoryuken/logging.rb', line 32
def self.with_context(msg)
Thread.current[:shoryuken_context] = msg
yield
ensure
Thread.current[:shoryuken_context] = nil
end
|