Sha256: 89405f8f2806bc277ff4757d25859cfb7e3e4359e31863678897db68d2d455e1
Contents?: true
Size: 783 Bytes
Versions: 2
Compression:
Stored size: 783 Bytes
Contents
#require_relative 'default_formatter' module OrientSupport module Logging def self.included(base) base.extend ClassMethods base.send :define_method, :logger do base.logger end end module ClassMethods def logger @logger end def logger=(logger) @logger = logger end def configure_logger(log= nil) if log @logger = log else @logger = Logger.new(STDOUT) @logger.level = Logger::INFO @logger.formatter = DefaultFormatter end end end end class DefaultFormatter < Logger::Formatter def self.call(severity, time, program_name, msg) "#{time.strftime("%d.%m.(%X)")}#{"%5s" % severity}->#{msg}\n" end end end # source: https://github.com/jondot/sneakers/blob/master/lib/sneakers/concerns/logging.rb
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active-orient-0.80 | lib/support/logging.rb |
active-orient-0.79 | lib/support/logging.rb |