Sha256: d2f49363225ea82905aeddd4b8350bfd65c6f95eb0f612df7f5d26808ee75cbb
Contents?: true
Size: 656 Bytes
Versions: 5
Compression:
Stored size: 656 Bytes
Contents
require 'time' module Birling::Formatter # == Constants ============================================================ TIME_FORMAT_DEFAULT = '%Y-%m-%d %H:%M:%S'.freeze # == Module Methods ======================================================= # Default time formatter method. def self.time_format(time) (time || Time.now).strftime(TIME_FORMAT_DEFAULT) end # Implementation for a plug-in Logger formatter. def self.call(severity, time, program, message) if (program) "[#{time.strftime(TIME_FORMAT_DEFAULT)}] <#{program}> #{message}\n" else "[#{time.strftime(TIME_FORMAT_DEFAULT)}] #{message}\n" end end end
Version data entries
5 entries across 5 versions & 1 rubygems