Interface LogMessage
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
AbandonForwardAccessLogMessage,AbandonForwardFailedAccessLogMessage,AbandonRequestAccessLogMessage,AbandonResultAccessLogMessage,AccessLogMessage,AddAssuranceCompletedAccessLogMessage,AddForwardAccessLogMessage,AddForwardFailedAccessLogMessage,AddRequestAccessLogMessage,AddResultAccessLogMessage,AssuranceCompletedAccessLogMessage,BindForwardAccessLogMessage,BindForwardFailedAccessLogMessage,BindRequestAccessLogMessage,BindResultAccessLogMessage,ClientCertificateAccessLogMessage,CompareForwardAccessLogMessage,CompareForwardFailedAccessLogMessage,CompareRequestAccessLogMessage,CompareResultAccessLogMessage,ConnectAccessLogMessage,DeleteAssuranceCompletedAccessLogMessage,DeleteForwardAccessLogMessage,DeleteForwardFailedAccessLogMessage,DeleteRequestAccessLogMessage,DeleteResultAccessLogMessage,DisconnectAccessLogMessage,EntryRebalancingRequestAccessLogMessage,EntryRebalancingResultAccessLogMessage,ExtendedForwardAccessLogMessage,ExtendedForwardFailedAccessLogMessage,ExtendedRequestAccessLogMessage,ExtendedResultAccessLogMessage,IntermediateResponseAccessLogMessage,ModifyAssuranceCompletedAccessLogMessage,ModifyDNAssuranceCompletedAccessLogMessage,ModifyDNForwardAccessLogMessage,ModifyDNForwardFailedAccessLogMessage,ModifyDNRequestAccessLogMessage,ModifyDNResultAccessLogMessage,ModifyForwardAccessLogMessage,ModifyForwardFailedAccessLogMessage,ModifyRequestAccessLogMessage,ModifyResultAccessLogMessage,OperationForwardAccessLogMessage,OperationForwardFailedAccessLogMessage,OperationRequestAccessLogMessage,OperationResultAccessLogMessage,SearchEntryAccessLogMessage,SearchForwardAccessLogMessage,SearchForwardFailedAccessLogMessage,SearchReferenceAccessLogMessage,SearchRequestAccessLogMessage,SearchResultAccessLogMessage,SecurityNegotiationAccessLogMessage,UnbindRequestAccessLogMessage
- All Known Implementing Classes:
JSONAbandonForwardAccessLogMessage,JSONAbandonForwardFailedAccessLogMessage,JSONAbandonRequestAccessLogMessage,JSONAbandonResultAccessLogMessage,JSONAccessLogMessage,JSONAddAssuranceCompletedAccessLogMessage,JSONAddForwardAccessLogMessage,JSONAddForwardFailedAccessLogMessage,JSONAddRequestAccessLogMessage,JSONAddResultAccessLogMessage,JSONBindForwardAccessLogMessage,JSONBindForwardFailedAccessLogMessage,JSONBindRequestAccessLogMessage,JSONBindResultAccessLogMessage,JSONClientCertificateAccessLogMessage,JSONCompareForwardAccessLogMessage,JSONCompareForwardFailedAccessLogMessage,JSONCompareRequestAccessLogMessage,JSONCompareResultAccessLogMessage,JSONConnectAccessLogMessage,JSONDeleteAssuranceCompletedAccessLogMessage,JSONDeleteForwardAccessLogMessage,JSONDeleteForwardFailedAccessLogMessage,JSONDeleteRequestAccessLogMessage,JSONDeleteResultAccessLogMessage,JSONDisconnectAccessLogMessage,JSONEntryRebalancingRequestAccessLogMessage,JSONEntryRebalancingResultAccessLogMessage,JSONExtendedForwardAccessLogMessage,JSONExtendedForwardFailedAccessLogMessage,JSONExtendedRequestAccessLogMessage,JSONExtendedResultAccessLogMessage,JSONIntermediateResponseAccessLogMessage,JSONLogMessage,JSONModifyAssuranceCompletedAccessLogMessage,JSONModifyDNAssuranceCompletedAccessLogMessage,JSONModifyDNForwardAccessLogMessage,JSONModifyDNForwardFailedAccessLogMessage,JSONModifyDNRequestAccessLogMessage,JSONModifyDNResultAccessLogMessage,JSONModifyForwardAccessLogMessage,JSONModifyForwardFailedAccessLogMessage,JSONModifyRequestAccessLogMessage,JSONModifyResultAccessLogMessage,JSONRequestAccessLogMessage,JSONSearchEntryAccessLogMessage,JSONSearchForwardAccessLogMessage,JSONSearchForwardFailedAccessLogMessage,JSONSearchReferenceAccessLogMessage,JSONSearchRequestAccessLogMessage,JSONSearchResultAccessLogMessage,JSONSecurityNegotiationAccessLogMessage,JSONUnbindRequestAccessLogMessage,TextFormattedAbandonForwardAccessLogMessage,TextFormattedAbandonForwardFailedAccessLogMessage,TextFormattedAbandonRequestAccessLogMessage,TextFormattedAbandonResultAccessLogMessage,TextFormattedAccessLogMessage,TextFormattedAddAssuranceCompletedAccessLogMessage,TextFormattedAddForwardAccessLogMessage,TextFormattedAddForwardFailedAccessLogMessage,TextFormattedAddRequestAccessLogMessage,TextFormattedAddResultAccessLogMessage,TextFormattedBindForwardAccessLogMessage,TextFormattedBindForwardFailedAccessLogMessage,TextFormattedBindRequestAccessLogMessage,TextFormattedBindResultAccessLogMessage,TextFormattedClientCertificateAccessLogMessage,TextFormattedCompareForwardAccessLogMessage,TextFormattedCompareForwardFailedAccessLogMessage,TextFormattedCompareRequestAccessLogMessage,TextFormattedCompareResultAccessLogMessage,TextFormattedConnectAccessLogMessage,TextFormattedDeleteAssuranceCompletedAccessLogMessage,TextFormattedDeleteForwardAccessLogMessage,TextFormattedDeleteForwardFailedAccessLogMessage,TextFormattedDeleteRequestAccessLogMessage,TextFormattedDeleteResultAccessLogMessage,TextFormattedDisconnectAccessLogMessage,TextFormattedEntryRebalancingRequestAccessLogMessage,TextFormattedEntryRebalancingResultAccessLogMessage,TextFormattedExtendedForwardAccessLogMessage,TextFormattedExtendedForwardFailedAccessLogMessage,TextFormattedExtendedRequestAccessLogMessage,TextFormattedExtendedResultAccessLogMessage,TextFormattedIntermediateResponseAccessLogMessage,TextFormattedLogMessage,TextFormattedModifyAssuranceCompletedAccessLogMessage,TextFormattedModifyDNAssuranceCompletedAccessLogMessage,TextFormattedModifyDNForwardAccessLogMessage,TextFormattedModifyDNForwardFailedAccessLogMessage,TextFormattedModifyDNRequestAccessLogMessage,TextFormattedModifyDNResultAccessLogMessage,TextFormattedModifyForwardAccessLogMessage,TextFormattedModifyForwardFailedAccessLogMessage,TextFormattedModifyRequestAccessLogMessage,TextFormattedModifyResultAccessLogMessage,TextFormattedRequestAccessLogMessage,TextFormattedSearchEntryAccessLogMessage,TextFormattedSearchForwardAccessLogMessage,TextFormattedSearchForwardFailedAccessLogMessage,TextFormattedSearchReferenceAccessLogMessage,TextFormattedSearchRequestAccessLogMessage,TextFormattedSearchResultAccessLogMessage,TextFormattedSecurityNegotiationAccessLogMessage,TextFormattedUnbindRequestAccessLogMessage
@NotExtensible
@ThreadSafety(level=INTERFACE_THREADSAFE)
public interface LogMessage
extends Serializable
This class provides a data structure that holds information about a log
message.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
-
Method Summary
Modifier and TypeMethodDescriptiongetBoolean(LogField logField) Retrieves the value of the specified field as aBooleanobject.Retrieves the value of the specified field as aDoublevalue.Retrieves a map of the fields and their corresponding values in this log message.getGeneralizedTime(LogField logField) Retrieves the value of the specified field as aDateobject decoded from the generalized time format.getInteger(LogField logField) Retrieves the value of the specified field as anIntegervalue.Retrieves the value of the specified field as aLongvalue.getRFC3339Timestamp(LogField logField) Retrieves the value of the specified field as aDateobject decoded from the ISO 8601 format described in RFC 3339.Retrieves the value of the specified field as a string.Retrieves the timestamp for this log message.toString()Retrieves a string representation of this log message.
-
Method Details
-
getTimestamp
Retrieves the timestamp for this log message.- Returns:
- The timestamp for this log message.
-
getFields
Retrieves a map of the fields and their corresponding values in this log message.- Returns:
- A map of the fields and their corresponding values in this log message.
-
getBoolean
Retrieves the value of the specified field as aBooleanobject. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve the Boolean value.- Returns:
- The value of the specified field as a
Booleanobject, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as a Boolean.
-
getGeneralizedTime
Retrieves the value of the specified field as aDateobject decoded from the generalized time format. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve the timestamp value.- Returns:
- The value of the specified field as a
Dateobject, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as aDatein the generalized time format.
-
getDouble
Retrieves the value of the specified field as aDoublevalue. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve theDoublevalue.- Returns:
- The value of the specified field as a
Doublevalue, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as aDouble.
-
getInteger
Retrieves the value of the specified field as anIntegervalue. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve theIntegervalue.- Returns:
- The
Integervalue of the specified field, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as anInteger.
-
getLong
Retrieves the value of the specified field as aLongvalue. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve theLongvalue.- Returns:
- The
Longvalue of the specified field, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as aLong.
-
getRFC3339Timestamp
Retrieves the value of the specified field as aDateobject decoded from the ISO 8601 format described in RFC 3339. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve the timestamp value.- Returns:
- The value of the specified field as a
Dateobject, ornullif the log message does not have the specified field. - Throws:
LogException- If the value of the specified field cannot be parsed as aDatein the RFC 3339 format.
-
getString
Retrieves the value of the specified field as a string. If the field has multiple values, the first will be returned.- Parameters:
logField- The field for which to retrieve the string value.- Returns:
- The value of the specified field as a string, or
nullif the log message does not have the specified field.
-
toString
Retrieves a string representation of this log message.
-