MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: sonne (1011)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //opt/microsoft/omsagent/plugin/parser_auditlog.rb
require 'fluent/parser'

module Fluent
  class AuditLogParser < Parser
    # Register this parser as "time_key_value"
    Plugin.register_parser("parser_auditlog", self)

    def initialize
      super
      require_relative 'auditlog_lib'
    end

    # This method is called after config_params have read configuration parameters
    def configure(conf)
      super
      @parser = AuditLogModule::AuditLogParser.new(AuditLogModule::RuntimeError.new)
    end

    def parse(text)
      time, record = @parser.parse(text)
      yield time, record
    end
  end
end