Sha256: 500b1329f14caf6f23bca7ca4d7b09e66f46666a171d0be098ae1beb5273de04
Contents?: true
Size: 579 Bytes
Versions: 2
Compression:
Stored size: 579 Bytes
Contents
require 'fluent_plugin_filter_parse_audit_log/version' require 'audit_log_parser' class FluentParseAuditLogFilter < Fluent::Filter Fluent::Plugin.register_filter('parse_audit_log', self) config_param :key, :string, default: 'message' config_param :flatten, :bool, default: false def filter(tag, time, record) line = record[@key] return record unless line AuditLogParser.parse_line(line, flatten: @flatten) rescue => e log.warn "failed to parse a audit log: #{line}", error_class: e.class, error: e.message log.warn_backtrace record end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fluent-plugin-filter-parse-audit-log-0.1.2 | lib/fluent/plugin/filter_parse_audit_log.rb |
fluent-plugin-filter-parse-audit-log-0.1.1 | lib/fluent/plugin/filter_parse_audit_log.rb |