class FluentParseAuditLogFilter

Public Instance Methods

filter(tag, time, record) click to toggle source
# File lib/fluent/plugin/filter_parse_audit_log.rb, line 10
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