Package org.opennms.netmgt.syslogd
Class GrokParserStageSequenceBuilder
- java.lang.Object
-
- org.opennms.netmgt.syslogd.GrokParserStageSequenceBuilder
-
public abstract class GrokParserStageSequenceBuilder extends java.lang.Object
This class can parse grok pattern strings to create a parser that can assign parsed values to a syslog message object. It supports the following pattern types:
- HOSTNAME: any valid hostname character.
- HOSTNAMEORIP: any valid hostname or IP address character.
- INT: Positive integer.
- IPADDRESS: any valid IP address character.
- MONTH: 3-character English month abbreviation.
- NOSPACE: String that contains no whitespace.
- STRING: String. Because this matches any character, it must be followed by a delimiter in the pattern string.
- WHITESPACE: String that contains only whitespace (spaces and/or tabs).
- Author:
- Seth
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GrokParserStageSequenceBuilder.SyslogSemanticType
This enum contains all well-known syslog message fields.
-
Constructor Summary
Constructors Constructor Description GrokParserStageSequenceBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<ParserStage>
parseGrok(java.lang.String grok)
-
-
-
Method Detail
-
parseGrok
public static java.util.List<ParserStage> parseGrok(java.lang.String grok)
-
-