Class: Shipitron::Logger
- Inherits:
-
Object
- Object
- Shipitron::Logger
- Defined in:
- lib/shipitron/logger.rb
Class Method Summary collapse
Class Method Details
.level ⇒ Object
25 26 27 |
# File 'lib/shipitron/logger.rb', line 25 def self.level logger.level end |
.level=(new_level) ⇒ Object
29 30 31 |
# File 'lib/shipitron/logger.rb', line 29 def self.level=(new_level) logger.level = new_level end |
.logger ⇒ Object
21 22 23 |
# File 'lib/shipitron/logger.rb', line 21 def self.logger Thread.current[:logger] ||= ::Logger.new(STDOUT) end |
.tagged(tag) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/shipitron/logger.rb', line 13 def self.tagged(tag) existing_tag = Thread.current[:logger_tag] Thread.current[:logger_tag] = "[#{tag}] " yield ensure Thread.current[:logger_tag] = existing_tag end |