Class: CopyTunerClient::PrefixedLogger
- Inherits:
-
Object
- Object
- CopyTunerClient::PrefixedLogger
- Defined in:
- lib/copy_tuner_client/prefixed_logger.rb
Overview
ログ出力にプレフィックスとプロセス/スレッド情報を付加する Logger ラッパー
Instance Attribute Summary collapse
-
#original_logger ⇒ Object
readonly
Returns the value of attribute original_logger.
-
#prefix ⇒ Object
readonly
Returns the value of attribute prefix.
Instance Method Summary collapse
- #debug(message = nil) ⇒ Object
- #error(message = nil) ⇒ Object
- #fatal(message = nil) ⇒ Object
- #flush ⇒ Object
- #info(message = nil) ⇒ Object
-
#initialize(prefix, logger) ⇒ PrefixedLogger
constructor
A new instance of PrefixedLogger.
- #warn(message = nil) ⇒ Object
Constructor Details
#initialize(prefix, logger) ⇒ PrefixedLogger
Returns a new instance of PrefixedLogger.
6 7 8 9 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 6 def initialize(prefix, logger) @prefix = prefix @original_logger = logger end |
Instance Attribute Details
#original_logger ⇒ Object (readonly)
Returns the value of attribute original_logger.
4 5 6 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 4 def original_logger @original_logger end |
#prefix ⇒ Object (readonly)
Returns the value of attribute prefix.
4 5 6 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 4 def prefix @prefix end |
Instance Method Details
#debug(message = nil) ⇒ Object
15 16 17 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 15 def debug( = nil, &) log(:debug, , &) end |
#error(message = nil) ⇒ Object
23 24 25 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 23 def error( = nil, &) log(:error, , &) end |
#fatal(message = nil) ⇒ Object
27 28 29 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 27 def fatal( = nil, &) log(:fatal, , &) end |
#flush ⇒ Object
31 32 33 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 31 def flush original_logger.flush if original_logger.respond_to?(:flush) end |
#info(message = nil) ⇒ Object
11 12 13 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 11 def info( = nil, &) log(:info, , &) end |
#warn(message = nil) ⇒ Object
19 20 21 |
# File 'lib/copy_tuner_client/prefixed_logger.rb', line 19 def warn( = nil, &) log(:warn, , &) end |