Class: SLF4J::Logger

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

Overview

Logger compatible facade over org.slf4j.Logger

Generated Methods

Corresponding methods are generated for each of the SLF4J levels:

  • trace

  • debug

  • info

  • warn

  • error

  • fatal (alias to error)

These have the form (using info as example)

log = Logger.new( "name" )
log.info?                    # Is this level enabled for logging?
log.info( "message" )        # Log message 
log.info { "message" }       # Execute block if enabled 
                               and log returned value

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Logger

Create new or find existing Logger by name

Note that loggers are arranged in a hiearchy by dot ‘.’ name notation, i.e.:

  • “parent”

  • “parent.child”



163
164
165
166
# File 'lib/slf4j.rb', line 163

def initialize( name )
  @name = name
  @logger = org.slf4j.LoggerFactory.getLogger( @name )
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



154
155
156
# File 'lib/slf4j.rb', line 154

def name
  @name
end