Sha256: 920e96250343e2c8b1237d711d6d2b07a4953b1de91693843c976e6b501ed546
Contents?: true
Size: 803 Bytes
Versions: 3
Compression:
Stored size: 803 Bytes
Contents
#require_relative 'default_formatter' module Arcade 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= STDOUT) if log.is_a? Logger @logger = log else @logger = Logger.new log end @logger.level = Logger::INFO @logger.formatter = DefaultFormatter 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 end # source: https://github.com/jondot/sneakers/blob/master/lib/sneakers/concerns/logging.rb
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
arcadedb-0.5.0 | lib/arcade/logging.rb |
arcadedb-0.4 | lib/arcade/logging.rb |
arcadedb-0.3.3 | lib/arcade/logging.rb |