Class: ActiveMessage::Logger

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/active_message/logger.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLogger

Returns a new instance of Logger.



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/active_message/logger.rb', line 5

def initialize
  setup_colorization
  Logging.appenders.stdout(
    'stdout',
    layout: Logging.layouts.pattern(
      pattern: '[%d] %-5l %c: %m\n',
      color_scheme: 'bright'
    )
  )
  @app_log = Logging.logger['ActiveMessage']
  @app_log.add_appenders 'stdout'
  @app_log.level = :debug
end

Class Method Details

.debug(message) ⇒ Object



23
24
25
# File 'lib/active_message/logger.rb', line 23

def self.debug(message)
  self.instance.log.debug(message)
end

.error(message) ⇒ Object



35
36
37
# File 'lib/active_message/logger.rb', line 35

def self.error(message)
  self.instance.log.error(message)
end

.fatal(message) ⇒ Object



39
40
41
# File 'lib/active_message/logger.rb', line 39

def self.fatal(message)
  self.instance.log.fatal(message)
end

.info(message) ⇒ Object



27
28
29
# File 'lib/active_message/logger.rb', line 27

def self.info(message)
  self.instance.log.info(message)
end

.warn(message) ⇒ Object



31
32
33
# File 'lib/active_message/logger.rb', line 31

def self.warn(message)
  self.instance.log.warn(message)
end

Instance Method Details

#logObject



19
20
21
# File 'lib/active_message/logger.rb', line 19

def log
  @app_log
end