Class: Fluent::Plugin::Marginalia
- Inherits:
-
Filter
- Object
- Filter
- Fluent::Plugin::Marginalia
- 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 collapse
- MARGINALIA_PREPENDED_REGEXP =
%r{^(?<comment>/\*.*\*/)(?<sql>.*)}m.freeze
- MARGINALIA_APPENDED_REGEXP =
%r{(?<sql>.*)(?<comment>/\*.*\*/)$}m.freeze
Instance Method Summary collapse
Instance Method Details
#filter(_tag, _time, record) ⇒ Object
25 26 27 28 29 |
# File 'lib/fluent/plugin/filter_marginalia.rb', line 25 def filter(_tag, _time, record) parse_comments(record) record end |