module DTK::Utils::Log
Public Class Methods
instance()
click to toggle source
# File lib/utils/log.rb, line 5 def self.instance @instance ||= Logger.new('/proc/1/fd/1', formatter: proc { |severity, datetime, progname, msg| orange_color = "\x1b[33m" white_color = "\x1b[37m" red_color = "\x1b[31m" date_format = datetime.strftime("%Y-%m-%d %H:%M:%S:%L") if severity == "INFO" "#{orange_color}[#{date_format}] - #{white_color}#{msg}\n" elsif severity == "WARN" "#{orange_color}[#{date_format}] [WARNING] - #{msg}\n" elsif severity == "ERROR" "#{red_color}[#{date_format}] [ERROR] - #{msg}\n" end }) end