Class: CustomLogger

Inherits:
ActiveSupport::Logger
  • Object
show all
Defined in:
lib/initializers/generate_custom_logs.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ CustomLogger

Returns a new instance of CustomLogger.



2
3
4
5
# File 'lib/initializers/generate_custom_logs.rb', line 2

def initialize(*args)
  super(*args)
  @formatter = formatter
end

Instance Method Details

#formatterObject



7
8
9
10
11
12
13
# File 'lib/initializers/generate_custom_logs.rb', line 7

def formatter
  Proc.new{|severity, time, progname, msg|
    formatted_severity = sprintf("%-5s",severity.to_s)
    formatted_time = time.strftime("%Y-%m-%d %H:%M:%S")
    "[#{formatted_time}] => #{msg}\n"
  }
end