Class: FortMux::Log

Inherits:
Object
  • Object
show all
Defined in:
lib/FortMux.rb

Constant Summary collapse

@@logger =
nil

Class Method Summary collapse

Class Method Details

.initObject



64
65
66
67
68
69
70
# File 'lib/FortMux.rb', line 64

def self.init
  @@logger = Logger.new(FortMux::log_file_path,5,24*1024)
  @@logger.formatter = Proc.new do |severity, datetime, progname, msg|
    "\ntime: #{datetime}\n#{msg}\n"
  end
  @@logger.level = Logger::INFO
end

.logger(msg) ⇒ Object



71
72
73
74
# File 'lib/FortMux.rb', line 71

def self.logger(msg)
  init unless @@logger
  @@logger.info msg
end

.offObject



75
76
77
78
# File 'lib/FortMux.rb', line 75

def self.off
  init unless @@logger
  @@logger.level = Logger::FATAL
end

.onObject



79
80
81
82
# File 'lib/FortMux.rb', line 79

def self.on
  init unless @@logger
  @@logger.level = Logger::INFO
end