Class: ArtDecomp::Logging

Inherits:
Gazer::Aspect::Base
  • Object
show all
Defined in:
lib/art-decomp/logging.rb

Class Method Summary collapse

Class Method Details

.levelObject



8
9
10
# File 'lib/art-decomp/logging.rb', line 8

def self.level
  @@log.level
end

.level=(level) ⇒ Object



12
13
14
# File 'lib/art-decomp/logging.rb', line 12

def self.level= level
  @@log.level = level
end

.log=(log) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/art-decomp/logging.rb', line 16

def self.log= log
  @@log = Logger.new log
  @@log.level = Logger::INFO
  @@log.formatter = proc { |sev, date, name, msg| "#{date} #{msg}\n" }
  @@indent = ''
  apply!
  @@start = Time.now
end

.offObject



25
26
27
28
# File 'lib/art-decomp/logging.rb', line 25

def self.off
  # FIXME: if instances can be unadvised, do that and close @@log
  @@log = Logger.new '/dev/null'
end