Sha256: 1bdd293b31f94c2b69037103c12eec86d0e325f625b545ec5654c0dcda8b30f8
Contents?: true
Size: 595 Bytes
Versions: 2
Compression:
Stored size: 595 Bytes
Contents
require "logger" module ActiveCachedResource class Logger < ::Logger COLORS = { debug: "\e[36m", # Blue info: "\e[0m", # Default warn: "\e[33m", # Yellow error: "\e[31m", # Red fatal: "\e[31m", # Red reset: "\e[0m" # Reset } def initialize(model_name) super($stdout) @model_name = model_name self.formatter = proc do |severity, datetime, _progname, msg| "#{COLORS[severity.downcase.to_sym]}#{datetime} -- #{severity} [CACHE][ACR][#{model_name}] #{msg}#{COLORS[:reset]}\n" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_cached_resource-0.1.0 | lib/active_cached_resource/logger.rb |
active_cached_resource-0.0.1.pre | lib/active_cached_resource/logger.rb |