class AmoebaDeployTools::Logger
Public Class Methods
instance()
click to toggle source
# File lib/amoeba_deploy_tools/logger.rb, line 60 def self.instance return @@instance end
Private Class Methods
new(logdev)
click to toggle source
Calls superclass method
# File lib/amoeba_deploy_tools/logger.rb, line 52 def initialize(logdev) super @formatter = SimpleFormatter.new end
Public Instance Methods
format_message(level, *args)
click to toggle source
Calls superclass method
# File lib/amoeba_deploy_tools/logger.rb, line 38 def format_message(level, *args) if Logger::Colors::SCHEMA[@logdev.dev] color = begin Logger::Colors.const_get \ Logger::Colors::SCHEMA[@logdev.dev][Logger.const_get(level.sub "ANY","UNKNOWN")].to_s.upcase rescue NameError "0;0" end "\e[#{ color }m#{ super(level, *args) }\e[0;0m" else super(level, *args) end end