Module: Thin::Logging
- Defined in:
- lib/omf_base/thin/logging.rb
Overview
Overwrite thin’s logging mix-in to work more nicely with log4r
Class Attribute Summary collapse
-
.debug ⇒ Object
writeonly
Sets the attribute debug.
-
.silent ⇒ Object
writeonly
Sets the attribute silent.
-
.trace ⇒ Object
writeonly
Sets the attribute trace.
Class Method Summary collapse
-
.debug(msg = nil) ⇒ Object
writeonly
Log a message to the console if debugging is activated.
- .debug? ⇒ Boolean
-
.log(msg) ⇒ Object
Log a message to the console.
-
.log_error(e = $!) ⇒ Object
Log an error backtrace if debugging is activated.
- .silent? ⇒ Boolean
-
.trace(msg = nil) ⇒ Object
writeonly
Log a message to the console if tracing is activated.
- .trace? ⇒ Boolean
Instance Method Summary collapse
-
#debug(msg = nil) ⇒ Object
Log a message to the console if debugging is activated.
-
#log(msg) ⇒ Object
Log a message to the console.
-
#log_error(e = $!) ⇒ Object
Log an error backtrace if debugging is activated.
-
#trace(msg = nil) ⇒ Object
Log a message to the console if tracing is activated.
Class Attribute Details
.debug=(value) ⇒ Object (writeonly)
Sets the attribute debug
15 16 17 |
# File 'lib/omf_base/thin/logging.rb', line 15 def debug=(value) @debug = value end |
.silent=(value) ⇒ Object (writeonly)
Sets the attribute silent
15 16 17 |
# File 'lib/omf_base/thin/logging.rb', line 15 def silent=(value) @silent = value end |
.trace=(value) ⇒ Object (writeonly)
Sets the attribute trace
15 16 17 |
# File 'lib/omf_base/thin/logging.rb', line 15 def trace=(value) @trace = value end |
Class Method Details
.debug(msg = nil) ⇒ Object (writeonly)
Log a message to the console if debugging is activated
46 47 48 49 |
# File 'lib/omf_base/thin/logging.rb', line 46 def debug(msg=nil) return unless msg (@logger ||= OMF::Base::LObject.new(self.class)).debug(msg) end |
.debug? ⇒ Boolean
18 |
# File 'lib/omf_base/thin/logging.rb', line 18 def debug?; !@silent && @debug end |
.log(msg) ⇒ Object
Log a message to the console
31 32 33 |
# File 'lib/omf_base/thin/logging.rb', line 31 def log(msg) (@logger ||= OMF::Base::LObject.new(self.class)).info(msg) end |
.log_error(e = $!) ⇒ Object
Log an error backtrace if debugging is activated
54 55 56 |
# File 'lib/omf_base/thin/logging.rb', line 54 def log_error(e = $!) (@logger ||= OMF::Base::LObject.new(self.class)).error(e) end |
.silent? ⇒ Boolean
19 |
# File 'lib/omf_base/thin/logging.rb', line 19 def silent?; @silent end |
.trace(msg = nil) ⇒ Object (writeonly)
Log a message to the console if tracing is activated
38 39 40 41 |
# File 'lib/omf_base/thin/logging.rb', line 38 def trace(msg=nil) return unless msg (@logger ||= OMF::Base::LObject.new(self.class)).debug(msg) end |
.trace? ⇒ Boolean
17 |
# File 'lib/omf_base/thin/logging.rb', line 17 def trace?; !@silent && @trace end |
Instance Method Details
#debug(msg = nil) ⇒ Object
Log a message to the console if debugging is activated
46 47 48 49 |
# File 'lib/omf_base/thin/logging.rb', line 46 def debug(msg=nil) return unless msg (@logger ||= OMF::Base::LObject.new(self.class)).debug(msg) end |
#log(msg) ⇒ Object
Log a message to the console
31 32 33 |
# File 'lib/omf_base/thin/logging.rb', line 31 def log(msg) (@logger ||= OMF::Base::LObject.new(self.class)).info(msg) end |