public class DefaultKeyProvider extends Object implements KeyProvider
KeyProvider.
This implementation uses the SyslogFieldKeys for values.
| Constructor and Description |
|---|
DefaultKeyProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
getHeaderAppName()
Provides the key name for the HEADER APP-NAME @see Section 6.2.5.
|
String |
getHeaderFacility()
Provides the key name for the Facility from the HEADER PRI @see Section 6.2.1.
|
String |
getHeaderHostName()
Provides the key name for the HEADER HOSTNAME @see Section 6.2.4.
|
String |
getHeaderMessageId()
Provides the key name for the HEADER MSGID @see Section 6.2.7.
|
String |
getHeaderPriority()
Provides the key name for the HEADER PRI @see Section 6.2.1.
|
String |
getHeaderProcessId()
Provides the key name for the HEADER PROCID @see Section 6.2.6.
|
String |
getHeaderSeverity()
Provides the key name for the Severity from the HEADER PRI @see Section 6.2.1.
|
String |
getHeaderTimeStamp()
Provides the key name for the HEADER TIMESTAMP @see Section 6.2.3.
|
String |
getHeaderVersion()
Provides the key name for the HEADER VERSION @see Section 6.2.2.
|
String |
getMessage()
Provides the key name for the MSG @see Section 6.4.
|
String |
getStructuredBase()
The base String used for all STRUCTURED_DATA keys.
|
String |
getStructuredElementIdFormat()
Provides a
String.format String for producing key name for the STRUCTURED_DATA SD-ID @see Section 6.3.2. |
String |
getStructuredElementIdParamNameFormat()
Provides a
String.format String for producing key name for the STRUCTURED_DATA SD-PARAM @see Section 6.3.3. |
Pattern |
getStructuredElementIdParamNamePattern()
Provides
Pattern that will match and capture the SD-ID and SD-PARAM PARAM-NAME as defined in
the return from KeyProvider.getStructuredElementIdParamNameFormat(). |
public String getMessage()
KeyProvidergetMessage in interface KeyProviderpublic String getHeaderAppName()
KeyProvidergetHeaderAppName in interface KeyProviderpublic String getHeaderHostName()
KeyProvidergetHeaderHostName in interface KeyProviderpublic String getHeaderPriority()
KeyProvidergetHeaderPriority in interface KeyProviderpublic String getHeaderSeverity()
KeyProvidergetHeaderSeverity in interface KeyProviderpublic String getHeaderFacility()
KeyProvidergetHeaderFacility in interface KeyProviderpublic String getHeaderProcessId()
KeyProvidergetHeaderProcessId in interface KeyProviderpublic String getHeaderTimeStamp()
KeyProvidergetHeaderTimeStamp in interface KeyProviderpublic String getHeaderMessageId()
KeyProvidergetHeaderMessageId in interface KeyProviderpublic String getHeaderVersion()
KeyProvidergetHeaderVersion in interface KeyProviderpublic String getStructuredBase()
KeyProvidersyslog.structuredData. for example.
This can be useful to find all STRUCTURED_DATA keysgetStructuredBase in interface KeyProviderpublic String getStructuredElementIdFormat()
KeyProviderString.format String for producing key name for the STRUCTURED_DATA SD-ID @see Section 6.3.2.
The format String supports one parameter %s that will be passed the SD-ID value.
The format must begin with the value returned from KeyProvider.getStructuredBase()
For example:
syslog.structuredData.%s
getStructuredElementIdFormat in interface KeyProviderpublic String getStructuredElementIdParamNameFormat()
KeyProviderString.format String for producing key name for the STRUCTURED_DATA SD-PARAM @see Section 6.3.3.
The format String supports two parameters %s that will be passed the SD-ID value and
the SD-PARAM PARAM-NAME.
The format must begin with the value returned from KeyProvider.getStructuredBase()
For example:
syslog.structuredData.%s.%s
getStructuredElementIdParamNameFormat in interface KeyProviderpublic Pattern getStructuredElementIdParamNamePattern()
KeyProviderPattern that will match and capture the SD-ID and SD-PARAM PARAM-NAME as defined in
the return from KeyProvider.getStructuredElementIdParamNameFormat().getStructuredElementIdParamNamePattern in interface KeyProviderPatternCopyright © 2021 palindromicity. All rights reserved.