class RokuBuilder::Logger

Public Class Methods

instance() click to toggle source
# File lib/roku_builder/logger.rb, line 8
def self.instance
  unless @@instance
    @@instance = ::Logger.new(STDOUT)
    @@instance.formatter = proc {|severity, datetime, _progname, msg|
      "[%s #%s] %5s: %s\n\r" % [datetime.strftime("%Y-%m-%d %H:%M:%S.%4N"), $$, severity, msg]
    }
  end
  @@instance
end
set_debug() click to toggle source
# File lib/roku_builder/logger.rb, line 18
def self.set_debug
  instance.level = ::Logger::DEBUG
end
set_info() click to toggle source
# File lib/roku_builder/logger.rb, line 21
def self.set_info
  instance.level = ::Logger::INFO
end
set_testing() click to toggle source
# File lib/roku_builder/logger.rb, line 28
def self.set_testing
  @@instance = ::Logger.new(File::NULL)
end
set_warn() click to toggle source
# File lib/roku_builder/logger.rb, line 24
def self.set_warn
  instance.level = ::Logger::WARN
end