Class: Log4Ruby::Log
- Inherits:
-
Object
- Object
- Log4Ruby::Log
- Defined in:
- lib/log4ruby/log.rb
Overview
Represents a log item.
Instance Attribute Summary collapse
-
#parameters ⇒ Object
readonly
Returns the value of attribute parameters.
Instance Method Summary collapse
-
#[](parameter) ⇒ Object
Get the specified parameter.
-
#initialize(parameters = {}) ⇒ Log
constructor
A hash containing all the information in this log.
Constructor Details
#initialize(parameters = {}) ⇒ Log
A hash containing all the information in this log. A message, level and logger are the only mandatory parameters.
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/log4ruby/log.rb', line 14 def initialize(parameters = {}) @message = get_option(parameters, :message, true) @level = get_option(parameters, :level, true) @logger = get_option(parameters, :logger, true) @timestamp = set_option(parameters, :timestamp, Time.now, true) @parameters = parameters @parameters[:logger_name] = @logger.name @parameters[:full_logger_name] = @logger.full_name end |
Instance Attribute Details
#parameters ⇒ Object (readonly)
Returns the value of attribute parameters.
10 11 12 |
# File 'lib/log4ruby/log.rb', line 10 def parameters @parameters end |
Instance Method Details
#[](parameter) ⇒ Object
Get the specified parameter.
30 31 32 |
# File 'lib/log4ruby/log.rb', line 30 def [](parameter) @parameters[parameter] end |