public class SyslogProcessor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
EVENT_LOG_TYPE |
| Constructor and Description |
|---|
SyslogProcessor(ResourceContext resourceContext,
org.rhq.core.domain.configuration.PropertyMap logProperties,
String sourceLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected org.rhq.core.domain.event.Event |
convertAnyLine(String syslogMessage) |
protected org.rhq.core.domain.event.Event |
convertLine(String syslogMessage)
Converts the givem syslog message to an event.
|
protected org.rhq.core.domain.event.Event |
convertLineDefaultFormat(String syslogMessage) |
protected org.rhq.core.domain.event.Event |
convertLineParserRegEx(String syslogMessage) |
protected EventContext |
getEventContext() |
protected Pattern |
getIncludesPattern() |
protected org.rhq.core.domain.event.EventSeverity |
getMinimumEventSeverity() |
protected Pattern |
getParserRegex() |
protected org.rhq.core.domain.event.EventSeverity |
getSeverity(String severityString)
Given a severity string, returns the severity enum.
|
protected String |
getSourceLocation() |
protected long |
getTimestamp(String dateTimeString)
Given a date/time stamp, this will parse it using the configured date/time format.
|
protected Date |
parseRFC3339Date(String rfc3339String) |
protected static final String EVENT_LOG_TYPE
public SyslogProcessor(ResourceContext resourceContext, org.rhq.core.domain.configuration.PropertyMap logProperties, String sourceLocation)
protected String getSourceLocation()
protected EventContext getEventContext()
protected org.rhq.core.domain.event.EventSeverity getMinimumEventSeverity()
protected Pattern getIncludesPattern()
protected Pattern getParserRegex()
protected org.rhq.core.domain.event.Event convertLine(String syslogMessage)
syslogMessage - the actual syslog messagenull if the event didn't match our regex, wasn't of the minimum severity
or couldn't be parsed successfullyprotected org.rhq.core.domain.event.Event convertLineParserRegEx(String syslogMessage)
protected org.rhq.core.domain.event.Event convertLineDefaultFormat(String syslogMessage)
protected org.rhq.core.domain.event.Event convertAnyLine(String syslogMessage)
protected long getTimestamp(String dateTimeString)
dateTimeString - the date-time string to parse and return its epoch millis representationprotected org.rhq.core.domain.event.EventSeverity getSeverity(String severityString)
severityString - Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.