Class: ActiveCachedResource::Logger
- Inherits:
-
Logger
- Object
- Logger
- ActiveCachedResource::Logger
- Defined in:
- lib/active_cached_resource/logger.rb
Constant Summary collapse
- 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 }
Instance Method Summary collapse
-
#initialize(model_name) ⇒ void
constructor
Initializes a new logger instance for the specified model.
Constructor Details
#initialize(model_name) ⇒ void
Initializes a new logger instance for the specified model.
28 29 30 31 32 33 34 |
# File 'lib/active_cached_resource/logger.rb', line 28 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 |