Package org.apache.nifi.syslog.parsers
Class SyslogParser
java.lang.Object
org.apache.nifi.syslog.parsers.SyslogParser
Parses a Syslog message from a ByteBuffer into a SyslogEvent instance.
The Syslog regular expressions below were adapted from the Apache Flume project.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Charsetstatic final Collection<Pattern> static final intstatic final intstatic final Stringstatic final Stringstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseEvent(byte[] bytes, String sender) Parses a SyslogEvent from a byte array.parseEvent(ByteBuffer buffer) Parses a SyslogEvent from a byte buffer.parseEvent(ByteBuffer buffer, String sender) Parses a SyslogEvent from a byte buffer.
-
Field Details
-
SYSLOG_MSG_RFC5424_0
- See Also:
-
SYSLOG_MSG_RFC3164_0
- See Also:
-
MESSAGE_PATTERNS
-
SYSLOG_PRIORITY_POS
public static final int SYSLOG_PRIORITY_POS- See Also:
-
SYSLOG_VERSION_POS
public static final int SYSLOG_VERSION_POS- See Also:
-
SYSLOG_TIMESTAMP_POS
public static final int SYSLOG_TIMESTAMP_POS- See Also:
-
SYSLOG_HOSTNAME_POS
public static final int SYSLOG_HOSTNAME_POS- See Also:
-
SYSLOG_BODY_POS
public static final int SYSLOG_BODY_POS- See Also:
-
charset
-
-
Constructor Details
-
SyslogParser
public SyslogParser() -
SyslogParser
-
-
Method Details
-
parseEvent
Parses a SyslogEvent from a byte buffer.- Parameters:
buffer- a byte buffer containing a syslog message- Returns:
- a SyslogEvent parsed from the byte array
-
parseEvent
Parses a SyslogEvent from a byte buffer.- Parameters:
buffer- a byte buffer containing a syslog messagesender- the hostname of the syslog server that sent the message- Returns:
- a SyslogEvent parsed from the byte array
-
parseEvent
Parses a SyslogEvent from a byte array.- Parameters:
bytes- a byte array containing a syslog messagesender- the hostname of the syslog server that sent the message- Returns:
- a SyslogEvent parsed from the byte array
-
getCharsetName
-