Sha256: a02a2ef6bcd6855c4a61d107a3dffde617bcf9700f2af618ad2123eb453a6eef
Contents?: true
Size: 675 Bytes
Versions: 4
Compression:
Stored size: 675 Bytes
Contents
class Subiam::Logger < ::Logger include Singleton def initialize super($stdout) self.formatter = proc do |severity, datetime, progname, msg| "#{msg}\n" end self.level = Logger::INFO end def set_debug(value) self.level = value ? Logger::DEBUG : Logger::INFO end module Helper def log(level, message, log_options = {}) message = "[#{level.to_s.upcase}] #{message}" unless level == :info message << ' (dry-run)' if @options[:dry_run] message = message.send(log_options[:color]) if log_options[:color] logger = @options[:logger] || Subiam::Logger.instance logger.send(level, message) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
subiam-1.3.2 | lib/subiam/logger.rb |
subiam-1.3.1 | lib/subiam/logger.rb |
subiam-1.3.0 | lib/subiam/logger.rb |
subiam-1.2.1 | lib/subiam/logger.rb |