lib/squib.rb in squib-0.15.3 vs lib/squib.rb in squib-0.16.0.pre.preview1
- old
+ new
@@ -1,15 +1,17 @@
require 'logger'
require 'cairo'
require 'pango'
require 'rsvg2'
+require 'rainbow/refinement'
require_relative 'squib/version'
require_relative 'squib/commands/cli'
require_relative 'squib/deck'
require_relative 'squib/card'
module Squib
+ using Rainbow # we can colorize strings now!
# Access the internal logger that Squib uses. By default, Squib configure the logger to the WARN level
# Use this to suppress or increase output levels.
# @example
# Squib.logger.level = Logger::DEBUG #show waaaay more information than you probably need, unless you're a dev
@@ -20,10 +22,10 @@
def logger
if @logger.nil?
@logger = Logger.new($stdout)
@logger.level = Logger::WARN
@logger.formatter = proc do |severity, datetime, m_progname, msg|
- "#{datetime} #{severity}: #{msg}\n"
+ "[#{datetime.strftime('%F %H:%M:%S')} #{severity.red}] #{msg}\n"
end
end
@logger
end
module_function :logger