class

Processor

Inherits Reference < Object

Constants

LOGPLEX = ENV["CL_LOGPLEX"]? || ""
LOOKUP_HASH = {"Jan" => 1, "Feb" => 2, "Mar" => 3, "Apr" => 4, "May" => 5, "Jun" => 6, "Jul" => 7, "Aug" => 8, "Sep" => 9, "Oct" => 10, "Nov" => 11, "Dec" => 12}
TAG_TOKENIZER = "."
TIME_SEGMENT = "%Y-%m-%dT%H:%M:%S"
TOKEN = ENV["CL_TOKEN"]?
VERSIONS = [:syslog, :rsyslog_micro, :rsyslog_full, :rsyslog_plus, :syslog_5424]

Constructors

Instance methods

atomic_counter
Source
build_date(month : String, day : String, time : String)
Source
determine_format(data : String) : Hash(Symbol, Array(String))
Source
get_facility_from_segment(segment : String)
Source
get_timestamp_from_segment(segments : Array(String))
Source
normalize(segments : Array(String)) : SyslogData
Source
normalize_data(log_type : Symbol, segments : Array(String)) : SyslogData
Source
process(data : String) : SyslogData | Nil
Source
split_data(data : String) : SyslogData
Source
validate_tag(tag)
Source