Class: PMetric::Collector::InfluxLogger
- Inherits:
-
Object
- Object
- PMetric::Collector::InfluxLogger
- Defined in:
- lib/pmetric/collector/influx.rb
Overview
Custom InfluxDB logger to set the logging prefix correctly.
:nodoc:
Instance Method Summary collapse
-
#initialize(logger = nil) ⇒ InfluxLogger
constructor
A new instance of InfluxLogger.
- #write(level, prefix, &block) ⇒ Object
Constructor Details
#initialize(logger = nil) ⇒ InfluxLogger
Returns a new instance of InfluxLogger.
64 65 66 67 |
# File 'lib/pmetric/collector/influx.rb', line 64 def initialize(logger = nil) require 'active_support/tagged_logging' @logger = logger && ActiveSupport::TaggedLogging.new(logger) end |
Instance Method Details
#write(level, prefix, &block) ⇒ Object
75 76 77 |
# File 'lib/pmetric/collector/influx.rb', line 75 def write(level, prefix, &block) @logger && @logger.tagged(prefix) { |l| l.send(level, &block) } end |