Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/logjam/object.rb
Overview
! /usr/bin/env ruby
Copyright ©, 2013 Peter Wood See the license.txt for details of the licensing of the code in this file.
Class Method Summary collapse
-
.log ⇒ Object
This method provides a class level accessor to obtain a logger.
- .log=(logger) ⇒ Object
-
.set_logger_name(name, context = {}) ⇒ Object
This method allows a class to specify the name of the logger that it uses once, generally within the class definition.
Instance Method Summary collapse
-
#log ⇒ Object
This method provides an instance level accessor to obtain a logger.
Class Method Details
.log ⇒ Object
This method provides a class level accessor to obtain a logger. Unless a name is specified the logger returned is the default one.
15 16 17 |
# File 'lib/logjam/object.rb', line 15 def self.log LogJam.get_logger end |
.log=(logger) ⇒ Object
19 20 21 |
# File 'lib/logjam/object.rb', line 19 def self.log=(logger) LogJam.get_logger.logger = logger end |
.set_logger_name(name, context = {}) ⇒ Object
This method allows a class to specify the name of the logger that it uses once, generally within the class definition.
Parameters
- name
-
The name of the logger used by the class.
- context
-
A Hash of additional parameters that are specific to the class to which LogJam is being applied.
30 31 32 |
# File 'lib/logjam/object.rb', line 30 def self.set_logger_name(name, context={}) LogJam.apply(self, name, context) end |
Instance Method Details
#log ⇒ Object
This method provides an instance level accessor to obtain a logger. Unless a name is specified the logger returned is the default one.
9 10 11 |
# File 'lib/logjam/object.rb', line 9 def log LogJam.get_logger end |