Class: Arver::Log

Inherits:
Object
  • Object
show all
Includes:
LogLevels
Defined in:
lib/arver/log.rb

Constant Summary

Constants included from LogLevels

Arver::LogLevels::Debug, Arver::LogLevels::Error, Arver::LogLevels::Info, Arver::LogLevels::Trace, Arver::LogLevels::Warn

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.debug(string) ⇒ Object



16
17
18
# File 'lib/arver/log.rb', line 16

def self.debug( string )
  logger.debug( string )
end

.error(string) ⇒ Object



25
26
27
# File 'lib/arver/log.rb', line 25

def self.error( string )
  logger.error( string )
end

.info(string) ⇒ Object



19
20
21
# File 'lib/arver/log.rb', line 19

def self.info( string )
  logger.info( string )
end

.level(num) ⇒ Object



31
32
33
# File 'lib/arver/log.rb', line 31

def self.level( num )
  logger.level=( num )
end

.loggerObject



6
7
8
# File 'lib/arver/log.rb', line 6

def self.logger()
  @@logger ||= IOLogger.new
end

.logger=(logger) ⇒ Object



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

def self.logger=( logger )
  @@logger = logger
end

.trace(string) ⇒ Object



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

def self.trace( string )
  logger.trace( string )
end

.warn(string) ⇒ Object



22
23
24
# File 'lib/arver/log.rb', line 22

def self.warn( string )
  logger.warn( string )
end

.write(string) ⇒ Object



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

def self.write( string )
  logger.write( string )
end

Instance Method Details

#flushObject



34
35
36
# File 'lib/arver/log.rb', line 34

def flush
  logger.flush
end