Module: Blur::Logging

Included in:
Client, Network
Defined in:
library/blur/logging.rb

Overview

Very crude logging module.

Defined Under Namespace

Classes: Logger

Constant Summary collapse

Levels =
[:debug, :info, :warn, :error, :fatal]

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.loggerObject (readonly)

Returns the value of attribute logger.



30
31
32
# File 'library/blur/logging.rb', line 30

def logger
  @logger
end

.mutexObject (readonly)

Returns the value of attribute mutex.



29
30
31
# File 'library/blur/logging.rb', line 29

def mutex
  @mutex
end

Instance Method Details

#log(*messages) ⇒ Object



33
34
35
36
37
38
39
# File 'library/blur/logging.rb', line 33

def log *messages
  if messages.empty?
    Logging.logger
  else
    Logging.logger.debug *messages
  end
end