adenaecommerce/pombo

View on GitHub
lib/pombo/logger.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'logger'

module Pombo
  # Used to extend the Logger class and customize the message
  # @exemple
  #   Pombo.logger.info('event.namespace'){ 'Any error message' }
  #   # => 2016-05-13 15:15:49 -0300 | POMBO | event.namespace | INFO: Any error message
  class Logger < ::Logger

    private

    def format_message(severity, datetime, progname, msg)
      "#{ datetime } | POMBO | #{ progname } | #{ severity }: #{ msg }\n"
    end

  end
end