Class: orgorg.apacheorg.apache.loggingorg.apache.logging.log4jorg.apache.logging.log4j.core::Logger
- Inherits:
-
Object
- Object
- orgorg.apacheorg.apache.loggingorg.apache.logging.log4jorg.apache.logging.log4j.core::Logger
- Defined in:
- lib/log.rb
Overview
The Apache log4j Logger class rubocop: disable Style/ClassAndModuleChildren
Instance Method Summary collapse
- #error(error_or_message, error = nil) ⇒ Object
- #extract_backtrace(error, default_result = nil) ⇒ Object
- #generate_message(error_or_message, error) ⇒ Object
- #log4j_error ⇒ Object
Instance Method Details
#error(error_or_message, error = nil) ⇒ Object
130 131 132 133 134 |
# File 'lib/log.rb', line 130 def error(, error = nil) return extract_backtrace() if error.nil? log4j_error((, error)) extract_backtrace(error) end |
#extract_backtrace(error, default_result = nil) ⇒ Object
142 143 144 145 146 147 148 149 150 151 |
# File 'lib/log.rb', line 142 def extract_backtrace(error, default_result = nil) log4j_error(error) if error.respond_to?(:backtrace) error.backtrace.each { |trace| log4j_error(trace) unless trace.nil? } elsif error.respond_to?(:getStackTrace) error.getStackTrace().each { |trace| log4j_error(trace) unless trace.nil? } else default_result end end |
#generate_message(error_or_message, error) ⇒ Object
136 137 138 139 140 |
# File 'lib/log.rb', line 136 def (, error) = "#{error_or_message}: #{error.class.name}" << ": #{error.message}" if error.respond_to?(:message) end |
#log4j_error ⇒ Object
129 |
# File 'lib/log.rb', line 129 alias log4j_error error |