Package org.opennms.netmgt.syslogd
Class Rfc5424SyslogParser
- java.lang.Object
- 
- org.opennms.netmgt.syslogd.SyslogParser
- 
- org.opennms.netmgt.syslogd.Rfc5424SyslogParser
 
 
- 
 public class Rfc5424SyslogParser extends SyslogParser A parser that handles the new Syslog standard (as defined in RFC5424). It has strict parsing that should match the grammar specified in the RFC, although it currently discards structured data. Like the SyslogNGParser, it ignores forwarding-regexp, matching-group-host, and matching-group-message in favor of stricter parsing of the known grammer.
- 
- 
Constructor SummaryConstructors Constructor Description Rfc5424SyslogParser(SyslogdConfig config, ByteBuffer text)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PatterngetPattern()protected SyslogMessageparse()protected DateparseDate(String dateString)- 
Methods inherited from class org.opennms.netmgt.syslogd.SyslogParserfind, fromByteBuffer, getConfig, getMatcher, getParserInstance, getText, matched, matches, traceEnabled
 
- 
 
- 
- 
- 
Constructor Detail- 
Rfc5424SyslogParserpublic Rfc5424SyslogParser(SyslogdConfig config, ByteBuffer text) 
 
- 
 - 
Method Detail- 
getPatternprotected Pattern getPattern() - Overrides:
- getPatternin class- SyslogParser
 
 - 
parseprotected SyslogMessage parse() throws SyslogParserException - Overrides:
- parsein class- SyslogParser
- Throws:
- SyslogParserException
 
 - 
parseDateprotected Date parseDate(String dateString) - Overrides:
- parseDatein class- SyslogParser
 
 
- 
 
-