Module: DohLog

Extended by:
DohLog
Included in:
DohLog
Defined in:
lib/dohlog.rb,
lib/dohlog/event.rb,
lib/dohlog/severity.rb,
lib/dohlog/interface.rb,
lib/dohlog/multi_acceptor.rb,
lib/dohlog/append_acceptor.rb,
lib/dohlog/filter_acceptor.rb,
lib/dohlog/memory_acceptor.rb,
lib/dohlog/stream_acceptor.rb

Defined Under Namespace

Classes: AppendAcceptor, Event, FilterAcceptor, Interface, MemoryAcceptor, MultiAcceptor, StreamAcceptor

Constant Summary collapse

DEBUG =
0
INFO =
1
WARN =
2
ERROR =
3
SEVERITY_LEVELS =
%w(debug info WARNING ERROR)
@@log_thread_ids =
false

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.severity_text(level) ⇒ Object



9
10
11
# File 'lib/dohlog/severity.rb', line 9

def self.severity_text(level)
  SEVERITY_LEVELS[level]
end

Instance Method Details

#disableObject



21
22
23
24
25
26
# File 'lib/dohlog.rb', line 21

def disable
  return DohLog::Interface.disable if !block_given?
  DohLog::Interface.disable do
    yield
  end
end

#enableObject



17
18
19
# File 'lib/dohlog.rb', line 17

def enable
  DohLog::Interface.enable
end

#log_thread_ids(enabled) ⇒ Object



28
29
30
# File 'lib/dohlog.rb', line 28

def log_thread_ids(enabled)
  @@log_thread_ids = enabled
end

#setup(acceptor) ⇒ Object



9
10
11
# File 'lib/dohlog.rb', line 9

def setup(acceptor)
  DohLog::Interface.setup(acceptor)
end

#should_log_thread_idsObject



32
33
34
# File 'lib/dohlog.rb', line 32

def should_log_thread_ids
  @@log_thread_ids
end

#shutdownObject



13
14
15
# File 'lib/dohlog.rb', line 13

def shutdown
  DohLog::Interface.shutdown
end