Class: SLF4J::Logger
- Inherits:
-
Object
- Object
- SLF4J::Logger
- 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
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
-
#initialize(name) ⇒ Logger
constructor
Create new or find existing Logger by name.
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
#name ⇒ Object (readonly)
Returns the value of attribute name.
154 155 156 |
# File 'lib/slf4j.rb', line 154 def name @name end |