Class: Fluent::Plugin::Marginalia

Inherits:
Filter
  • Object
show all
Includes:
MarginaliaExtractor
Defined in:
lib/fluent/plugin/filter_marginalia.rb

Overview

Filters SQL statements for Marginalia comments.

Examples: SELECT COUNT(*) FROM “projects” /*application:sidekiq,correlation_id:d67cae54c169e0cab7d73389e2934f0e,jid:52a1c8a9e4c555ea573f20f0,job_class:Geo::MetricsUpdateWorker*/ /*application:sidekiq,correlation_id:d67cae54c169e0cab7d73389e2934f0e,jid:52a1c8a9e4c555ea573f20f0,job_class:Geo::MetricsUpdateWorker*/ SELECT COUNT(*) FROM “projects”

Constant Summary

Constants included from MarginaliaExtractor

Fluent::Plugin::MarginaliaExtractor::MARGINALIA_APPENDED_REGEXP, Fluent::Plugin::MarginaliaExtractor::MARGINALIA_PREPENDED_REGEXP

Instance Method Summary collapse

Methods included from MarginaliaExtractor

#extract_entries, #match_marginalia_comment, #parse_entries, #parse_marginalia_into_record, #scrub_comment, #store_key

Instance Method Details

#filter(_tag, _time, record) ⇒ Object



24
25
26
27
28
# File 'lib/fluent/plugin/filter_marginalia.rb', line 24

def filter(_tag, _time, record)
  parse_marginalia_into_record(record, @key, @strip_comment)

  record
end