Class: Hawkei::FormatedLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/hawkei/formated_logger.rb

Overview

Display formated log

Constant Summary collapse

PREFIX =
'[Hawkei]'.freeze
METHODS =
%i[debug info warn error].freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ FormatedLogger

Returns a new instance of FormatedLogger.



22
23
24
# File 'lib/hawkei/formated_logger.rb', line 22

def initialize(logger)
  @logger = logger
end

Instance Attribute Details

#loggerObject (readonly)

Returns the value of attribute logger.



17
18
19
# File 'lib/hawkei/formated_logger.rb', line 17

def logger
  @logger
end

Class Method Details

.build(logger) ⇒ Object



8
9
10
11
12
13
# File 'lib/hawkei/formated_logger.rb', line 8

def build(logger)
  return new(logger) if logger
  return new(Rails.logger) if defined?(Rails)

  new(::Logger.new(STDOUT))
end