Class: PostHog::PrefixedLogger
- Inherits:
- 
      Object
      
        - Object
- PostHog::PrefixedLogger
 
- Defined in:
- lib/posthog/logging.rb
Overview
Wraps an existing logger and adds a prefix to all messages
Instance Method Summary collapse
- #debug(msg) ⇒ Object
- #error(msg) ⇒ Object
- #info(msg) ⇒ Object
- 
  
    
      #initialize(logger, prefix)  ⇒ PrefixedLogger 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of PrefixedLogger. 
- #level ⇒ Object
- #level=(severity) ⇒ Object
- #warn(msg) ⇒ Object
Constructor Details
#initialize(logger, prefix) ⇒ PrefixedLogger
Returns a new instance of PrefixedLogger.
| 8 9 10 11 | # File 'lib/posthog/logging.rb', line 8 def initialize(logger, prefix) @logger = logger @prefix = prefix end | 
Instance Method Details
#debug(msg) ⇒ Object
| 13 14 15 | # File 'lib/posthog/logging.rb', line 13 def debug(msg) @logger.debug("#{@prefix} #{msg}") end | 
#error(msg) ⇒ Object
| 25 26 27 | # File 'lib/posthog/logging.rb', line 25 def error(msg) @logger.error("#{@prefix} #{msg}") end | 
#info(msg) ⇒ Object
| 17 18 19 | # File 'lib/posthog/logging.rb', line 17 def info(msg) @logger.info("#{@prefix} #{msg}") end | 
#level ⇒ Object
| 33 34 35 | # File 'lib/posthog/logging.rb', line 33 def level @logger.level end | 
#level=(severity) ⇒ Object
| 29 30 31 | # File 'lib/posthog/logging.rb', line 29 def level=(severity) @logger.level = severity end | 
#warn(msg) ⇒ Object
| 21 22 23 | # File 'lib/posthog/logging.rb', line 21 def warn(msg) @logger.warn("#{@prefix} #{msg}") end |