Class JSONFormattedAccessLogFields
- java.lang.Object
-
- com.unboundid.ldap.sdk.unboundidds.logs.v2.json.JSONFormattedAccessLogFields
-
@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class JSONFormattedAccessLogFields extends java.lang.Object
This class defines a number of constants that represent fields that may appear in JSON-formatted access log messages.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundiddspackage 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.- See Also:
LogField
-
-
Field Summary
Fields Modifier and Type Field Description static LogFieldABANDON_MESSAGE_IDA field that holds the message ID for an operation to be abandoned.static LogFieldADD_ATTRIBUTESA field whose value is a JSON array containing the names of the attributes to be added.static LogFieldADD_ENTRY_DNA field that holds the DN of the entry to be added.static LogFieldADD_UNDELETE_FROM_DNA field that holds the DN of the soft-deleted entry being undeleted.static LogFieldADDITIONAL_INFOA field that holds a message with additional information about the server's processing for an operation.static LogFieldADMINISTRATIVE_OPERATIONA field that indicates that the associated operation includes an administrative operation request control.static LogFieldASSURED_REPLICATION_REQUIREMENTSA field whose value is a JSON object with the assured replication requirements for the operation.static LogFieldASSURED_REPLICATION_REQUIREMENTS_ALTERED_BY_REQUEST_CONTROLA field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that indicates whether the replication assurance requirements were altered by the presence of an assured replication request control.static LogFieldASSURED_REPLICATION_REQUIREMENTS_ASSURANCE_TIMEOUT_MILLISA field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the requested replication assurance timeout.static LogFieldASSURED_REPLICATION_REQUIREMENTS_LOCAL_ASSURANCE_LEVELA field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the name of the requested local replication assurance level for the operation.static LogFieldASSURED_REPLICATION_REQUIREMENTS_REMOTE_ASSURANCE_LEVELA field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the name of the requested remote replication assurance level for the operation.static LogFieldASSURED_REPLICATION_REQUIREMENTS_RESPONSE_DELAYED_BY_ASSURANCEA field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that indicates whether the response to the operation was delayed by replication assurance processing.static LogFieldAUTHORIZATION_DNA field that holds the DN that was used as the alternative authorization identity for the operation.static LogFieldAUTO_AUTHENTICATED_ASA field that holds the DN of the user that was automatically authenticated to the server based on the certificate chain the client presented during security negotiation.static LogFieldBIND_AUTHENTICATION_DNA field that holds the DN of the user that was authenticated in a bind operation.static LogFieldBIND_AUTHENTICATION_FAILURE_REASONA field whose value is a JSON object with information about the reason for a failed authentication attempt.static LogFieldBIND_AUTHENTICATION_FAILURE_REASON_IDA field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds the numeric identifier for the failure reason.static LogFieldBIND_AUTHENTICATION_FAILURE_REASON_MESSAGEA field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds a message with additional information about the authentication failure.static LogFieldBIND_AUTHENTICATION_FAILURE_REASON_NAMEA field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds the name for the failure reason.static LogFieldBIND_AUTHENTICATION_TYPEA field that holds the authentication type for a bind request.static LogFieldBIND_AUTHORIZATION_DNA field that holds the DN of the authorization identity resulting from a bind operation.static LogFieldBIND_DNA field that holds the bind DN for a bind request.static LogFieldBIND_PROTOCOL_VERSIONA field that holds the protocol version for a bind request.static LogFieldBIND_RETIRED_PASSWORD_USEDA field that indicates whether a retired password was used in the course of processing a bind operation.static LogFieldBIND_SASL_MECHANISMA field that holds the name of the SASL mechanism used for a bind request.static LogFieldCHANGE_TO_SOFT_DELETED_ENTRYA field that indicates whether the associated operation updated or removed a soft-deleted entry.static LogFieldCIPHERA field that holds the name of the cipher algorithm that was negotiated for the client connection.static LogFieldCLIENT_CONNECTION_POLICYA field that holds the name of the client connection policy that has been assigned to the associated connection.static LogFieldCOMPARE_ASSERTION_VALUEA field that holds the assertion value included in a compare operation.static LogFieldCOMPARE_ATTRIBUTE_NAMEA field that holds the name of the attribute targeted by a compare operation.static LogFieldCOMPARE_ENTRY_DNA field that holds the DN of the entry targeted by a compare operation.static LogFieldCONNECT_FROM_ADDRESSA field that holds the address of the client from which a connection has been established.static LogFieldCONNECT_FROM_PORTA field that holds the remote port for a client connection that has been established.static LogFieldCONNECT_TO_ADDRESSA field that holds the server address to which a connection has been established.static LogFieldCONNECT_TO_PORTA field that holds the server port to which a connection has been established.static LogFieldCONNECTION_IDA field that holds a numeric identifier for the associated client connection.static LogFieldDELETE_ENTRY_DNA field that holds the DN of the entry targeted by a delete operation.static LogFieldDELETE_SOFT_DELETED_ENTRY_DNA field that holds the DN of a soft-deleted entry resulting from a delete operation.static LogFieldDIAGNOSTIC_MESSAGEA field that holds the diagnostic message for an operation, which is a message that is returned to the client.static LogFieldDISCONNECT_MESSAGEA field that holds an additional message for a connection closure, which may provide additional details about the disconnect.static LogFieldDISCONNECT_REASONA field that holds a reason for a connection closure.static LogFieldENTRY_REBALANCING_ADMIN_ACTION_MESSAGEA field that holds a message about any administrative action that may be required after an entry rebalancing operation.static LogFieldENTRY_REBALANCING_BASE_DNA field that holds the base DN for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_ENTRIES_ADDED_TO_TARGETA field that holds the number of entries added to the target server in the course of processing an entry rebalancing operation.static LogFieldENTRY_REBALANCING_ENTRIES_DELETED_FROM_SOURCEA field that holds the number of entries deleted from the source server in the course of processing an entry rebalancing operation.static LogFieldENTRY_REBALANCING_ENTRIES_READ_FROM_SOURCEA field that holds the number of entries read from the source server in the course of processing an entry rebalancing operation.static LogFieldENTRY_REBALANCING_ERROR_MESSAGEA field that holds an error message for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_OPERATION_IDA field that holds the operation ID for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SIZE_LIMITA field that holds the size limit for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SOURCE_BACKEND_SETA field that holds the name of the source backend set for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SOURCE_SERVERA field whose value is a JSON object with information about the source server for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SOURCE_SERVER_ADDRESSA field (appearing inside theENTRY_REBALANCING_SOURCE_SERVERJSON object) that holds the address of the source server for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SOURCE_SERVER_ALTEREDA field that indicates whether the source server was altered in the course of processing an entry rebalancing operation.static LogFieldENTRY_REBALANCING_SOURCE_SERVER_PORTA field (appearing inside theENTRY_REBALANCING_SOURCE_SERVERJSON object) that holds the port of the source server for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_TARGET_BACKEND_SETA field that holds the name of the target backend set for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_TARGET_SERVERA field whose value is a JSON object with information about the target server for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_TARGET_SERVER_ADDRESSA field (appearing inside theENTRY_REBALANCING_TARGET_SERVERJSON object) that holds the address of the target server for an entry rebalancing operation.static LogFieldENTRY_REBALANCING_TARGET_SERVER_ALTEREDA field that indicates whether the target server was altered in the course of processing an entry rebalancing operation.static LogFieldENTRY_REBALANCING_TARGET_SERVER_PORTA field (appearing inside theENTRY_REBALANCING_TARGET_SERVERJSON object) that holds the port of the target server for an entry rebalancing operation.static LogFieldEXTENDED_REQUEST_OIDA field that holds the request OID for an extended operation.static LogFieldEXTENDED_REQUEST_TYPEA field that holds the name for an extended request.static LogFieldEXTENDED_RESPONSE_OIDA field that holds the response OID for an extended operation.static LogFieldEXTENDED_RESPONSE_TYPEA field that holds the name for an extended response.static LogFieldINDEXES_WITH_KEYS_ACCESSED_EXCEEDING_ENTRY_LIMITA field whose value is a JSON array containing the names of any indexes accessed in the course of processing operation that had exceeded the index entry limit.static LogFieldINDEXES_WITH_KEYS_ACCESSED_NEAR_ENTRY_LIMITA field whose value is a JSON array containing the names of any indexes accessed in the course of processing operation that were near the index entry limit.static LogFieldINSTANCE_NAMEA field that holds the name of the server instance that logged the message.static LogFieldINTER_SERVER_REQUEST_CONTROLSA field whose value is an array of JSON objects with details about a set of inter-server request controls included in the operation request.static LogFieldINTER_SERVER_REQUEST_CONTROLS_COMPONENT_NAMEA field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds the name of the component that generated the inter-server request control.static LogFieldINTER_SERVER_REQUEST_CONTROLS_OPERATION_PURPOSEA field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds the purpose for the inter-server request control.static LogFieldINTER_SERVER_REQUEST_CONTROLS_PROPERTIESA field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds an array of JSON objects with property name-value pairs from the inter-server request control.static LogFieldINTER_SERVER_REQUEST_CONTROLS_PROPERTIES_NAMEA field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLS_PROPERTIESarray) that holds the name of the inter-server request property.static LogFieldINTER_SERVER_REQUEST_CONTROLS_PROPERTIES_VALUEA field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLS_PROPERTIESarray) that holds the value of the inter-server request property.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROLA field whose value is a JSON object with details about an intermediate client request control included in the operation request.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_IDENTITYA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the requested alternative authorization identity.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_NAMEA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the name of the client application.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_ADDRESSA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the address of downstream system communicating with the client.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_SECUREA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that indicates whether the client's communication with the downstream system is considered secure.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_REQUESTA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds a JSON object representation of an intermediate client request received by the client.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_REQUEST_IDA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the session ID that the client has assigned for the request received from the downstream system.static LogFieldINTERMEDIATE_CLIENT_REQUEST_CONTROL_SESSION_IDA field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the session ID that the client has assigned for communication with the downstream system.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROLA field whose value is a JSON object with details about an intermediate client response control included in the operation result.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_RESPONSE_IDA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a response ID that the upstream server has assigned for the operation.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_SERVER_NAMEA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds the name of the application acting as the upstream server.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_SESSION_IDA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a session ID that the upstream server has assigned for the connection.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_RESPONSEA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a JSON object representation of an intermediate client request forwarded to another server The upstream response object has the same format as theINTERMEDIATE_CLIENT_RESPONSEobject itself.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_ADDRESSA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds the address of an upstream server involved in processing the operation.static LogFieldINTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_SECUREA field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that indicates whether communication with the associated upstream server is considered secure.static LogFieldINTERMEDIATE_RESPONSE_NAMEA field that holds the name for an intermediate response returned to the client.static LogFieldINTERMEDIATE_RESPONSE_OIDA field that holds the OID for an intermediate response returned to the client.static LogFieldINTERMEDIATE_RESPONSE_VALUEA field that holds a string representation of the value for an intermediate response returned to the client.static LogFieldINTERMEDIATE_RESPONSES_RETURNEDA field that holds the number of intermediate response messages returned to the client in the course of processing the operation.static LogFieldLOCAL_ASSURANCE_SATISFIEDA field that indicates whether the requested local assurance level was satisfied in the course of processing the operation.static LogFieldLOG_TYPEA field that holds the log type for the log message (which should always be "access" for access log messages).static LogFieldMATCHED_DNA field that holds the matched DN for the operation, which is the DN for the closest ancestor of an entry that does not exist.static LogFieldMESSAGE_IDA field that holds the numeric message ID for the associated operation on the client connection.static LogFieldMESSAGE_TYPEA field that holds the message type for the log message.static LogFieldMISSING_PRIVILEGESA field whose value is a JSON array containing the names of any privileges that were required for the processing the operation that the requester did not have.static LogFieldMODDN_DELETE_OLD_RDNA field that indicates whether old RDN attribute values should be removed from the entry.static LogFieldMODDN_ENTRY_DNA field that holds the DN of the entry to be renamed.static LogFieldMODDN_NEW_RDNA field that holds the new RDN to use for the entry to be renamed.static LogFieldMODDN_NEW_SUPERIOR_DNA field that holds the new superior entry DN to use for the entry to be renamed.static LogFieldMODIFY_ATTRIBUTESA field whose value is a JSON array containing the names of the attributes to be modified.static LogFieldMODIFY_ENTRY_DNA field that holds the DN of the entry to be modified.static LogFieldOPERATION_IDA field that holds a numeric identifier for the associated operation on the client connection.static LogFieldOPERATION_PURPOSEA field whose value is a JSON object with details about an operation purpose request control included in the operation request.static LogFieldOPERATION_PURPOSE_APPLICATION_NAMEA field (appearing inside theOPERATION_PURPOSEJSON object) that holds the name of the application that generated the request.static LogFieldOPERATION_PURPOSE_APPLICATION_VERSIONA field (appearing inside theOPERATION_PURPOSEJSON object) that holds the version of the application that generated the request.static LogFieldOPERATION_PURPOSE_CODE_LOCATIONA field (appearing inside theOPERATION_PURPOSEJSON object) that holds the location in the client code where the request was generated.static LogFieldOPERATION_PURPOSE_REQUEST_PURPOSEA field (appearing inside theOPERATION_PURPOSEJSON object) that explains the purpose for the request.static LogFieldOPERATION_TYPEA field that holds the operation type for the log message.static LogFieldORIGINA field that holds information about the origin of the associated operation.static LogFieldORIGIN_DETAILSA field that holds an array of JSON objects with additional details about the origin of an operation.static LogFieldORIGIN_DETAILS_NAMEA field that holds the name from anORIGIN_DETAILSobject.static LogFieldORIGIN_DETAILS_VALUEA field that holds the value from anORIGIN_DETAILSobject.static LogFieldPEER_CERTIFICATE_CHAINA field that holds a JSON object with the peer certificate chain presented during TLS negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_CERTIFICATE_BYTESA field that holds a hexadecimal representation of the bytes that comprise the encoded representation of a certificate included in the peer certificate chain presented during TLS negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_CERTIFICATE_STRINGA field that holds a string representation of a certificate included in the peer certificate chain presented during TLS negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_CERTIFICATE_TYPEA field that holds the name of the certificate type for a certificate included in the peer certificate chain presented during TLS negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_ISSUER_SUBJECT_DNA field that holds the issuer subject DN for a certificate presented in the client certificate chain during security negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_NOT_AFTERA field that holds the "notAfter" timestamp for a certificate presented in the client certificate chain during security negotiation, which is the time that the certificate will (or did) expire.static LogFieldPEER_CERTIFICATE_CHAIN_NOT_BEFOREA field that holds the "notBefore" timestamp for a certificate presented in the client certificate chain during security negotiation, which is the time that the certificate became (or will become) valid.static LogFieldPEER_CERTIFICATE_CHAIN_SERIAL_NUMBERA field that holds a string representation of the serial number for a certificate presented in the client certificate chain during security negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_SIGNATURE_ALGORITHMA field that holds the name of the algorithm used to generate the signature of a certificate presented in the client certificate chain during security negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_SIGNATURE_BYTESA field that holds a hexadecimal string representation of the signature for a certificate presented in the client certificate chain during security negotiation.static LogFieldPEER_CERTIFICATE_CHAIN_SUBJECT_DNA field that holds the subject DN for a certificate presented in the client certificate chain during security negotiation.static LogFieldPRE_AUTHORIZATION_USED_PRIVILEGESA field whose value is a JSON array containing the names of any privileges used prior to processing a control that applies an alternative authorization identity to the operation.static LogFieldPROCESSING_TIME_MILLISA field that holds the length of time (in milliseconds) that a worker thread spent processing the operation.static LogFieldPRODUCT_NAMEA field that holds the name of the product that logged the message.static LogFieldPROTOCOLA field that holds the name of the protocol a client is using to communicate with the server.static LogFieldREFERRAL_URLSA field whose value is a JSON array containing the referral URL strings for an operation, which indicate that the requested operation should be attempted elsewhere.static LogFieldREMOTE_ASSURANCE_SATISFIEDA field that indicates whether the requested remote assurance level was satisfied in the course of processing the operation.static LogFieldREPLICATION_CHANGE_IDA field that holds the replication change ID for a replicated operation.static LogFieldREQUEST_CONTROL_OIDSA field whose value is a JSON array of the OIDs of any controls included in the request.static LogFieldREQUESTER_DNA field that holds the DN of the user that requested the associated operation.static LogFieldREQUESTER_IP_ADDRESSA field that holds the IP address of the client that requested the associated operation.static LogFieldRESPONSE_CONTROL_OIDSA field whose value is a JSON array of the OIDs of any controls included in the response.static LogFieldRESULT_CODE_NAMEA field that holds the name of the result code for the associated operation.static LogFieldRESULT_CODE_VALUEA field that holds the numeric value of the result code for the associated operation.static LogFieldSEARCH_BASE_DNA field that holds the base DN for a search operation.static LogFieldSEARCH_DEREF_POLICYA field that holds the name of the policy to use for dereferencing aliases for a search operation.static LogFieldSEARCH_ENTRIES_RETURNEDA field that holds the number of entries returned for a search operation.static LogFieldSEARCH_FILTERA field that holds a string representation of the filter for a search operation.static LogFieldSEARCH_INDEXEDA field that indicates whether the search operation was considered indexed.static LogFieldSEARCH_REQUESTED_ATTRIBUTESA field whose value is a JSON array containing the names of the attributes requested to be included in search result entries.static LogFieldSEARCH_RESULT_ENTRY_ATTRIBUTESA field whose value is a JSON array containing the names of the attributes returned to the client in a search result entry.static LogFieldSEARCH_RESULT_ENTRY_DNA field that holds the DN for a search result entry.static LogFieldSEARCH_SCOPE_NAMEA field that holds name of the scope for a search operation.static LogFieldSEARCH_SCOPE_VALUEA field that holds the numeric value of the scope for a search operation.static LogFieldSEARCH_SIZE_LIMITA field that holds the requested size limit for a search operation.static LogFieldSEARCH_TIME_LIMIT_SECONDSA field that holds the requested time limit (in seconds) for a search operation.static LogFieldSEARCH_TYPES_ONLYA field that indicates whether search result entries should only include attribute types or both types and values.static LogFieldSECURITY_NEGOTIATION_PROPERTIESA field that holds information about a set of additional properties associated with a security negotiation.static LogFieldSECURITY_NEGOTIATION_PROPERTIES_NAMEA field contained inside aSECURITY_NEGOTIATION_PROPERTIESobject that holds the name of the property.static LogFieldSECURITY_NEGOTIATION_PROPERTIES_VALUEA field contained inside aSECURITY_NEGOTIATION_PROPERTIESobject that holds the value of the property.static LogFieldSERVER_ASSURANCE_RESULTSA field whose value is a JSON array of objects containing the assurance results from each of the servers.static LogFieldSERVER_ASSURANCE_RESULTS_REPLICA_IDA field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the replica ID for the associated replica.static LogFieldSERVER_ASSURANCE_RESULTS_REPLICATION_SERVER_IDA field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the replication server ID for the associated replication server.static LogFieldSERVER_ASSURANCE_RESULTS_RESULT_CODEA field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the name of the result code for the assurance result.static LogFieldSERVERS_ACCESSEDA field whose value is a JSON array containing the external servers accessed during the course of processing the operation.static LogFieldSTARTUP_IDA field that holds a unique value generated when the server started.static LogFieldTARGET_HOSTA field that holds the address of a server to which the operation was forwarded for processing.static LogFieldTARGET_PORTA field that holds the port of a server to which the operation was forwarded for processing.static LogFieldTARGET_PROTOCOLA field that holds the protocol used to communicate with a remote server for an operation that was forwarded for processing.static LogFieldTHREAD_IDA field that holds a numeric identifier for the thread that generated the log message, which is also likely the thread that performed the associated processing for the connection or operation).static LogFieldTIMESTAMPA field that holds the timestamp for the access log message.static LogFieldTRIGGERED_BY_CONNECTION_IDA field that holds the connection ID for another operation that triggered the associated operation.static LogFieldTRIGGERED_BY_OPERATION_IDA field that holds the operation ID for another operation that triggered the associated operation.static LogFieldUNCACHED_DATA_ACCESSEDA field that indicates whether the server accessed any uncached data in the course of processing the operation.static LogFieldUSED_PRIVILEGESA field whose value is a JSON array containing the names of any privileges used in the course of processing the operation.static LogFieldUSING_ADMIN_SESSION_WORKER_THREADA field that indicates whether the associated operation is being processed using a worker thread from a thread pool dedicated to processing administrative operations.static LogFieldWORK_QUEUE_WAIT_TIME_MILLISA field that holds the length of time (in milliseconds) that the operation had to wait in the work queue before being picked up for processing.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,LogField>getDefinedFields()Retrieves a map of all predefined fields, indexed by the name of the constant in which the field is defined.static LogFieldgetFieldForConstantName(java.lang.String constantName)Retrieves the predefined log field instance that is defined in the specified constants.
-
-
-
Field Detail
-
ABANDON_MESSAGE_ID
@NotNull public static final LogField ABANDON_MESSAGE_ID
A field that holds the message ID for an operation to be abandoned. This field may appear in log messages for abandon operations.
-
ADD_ATTRIBUTES
@NotNull public static final LogField ADD_ATTRIBUTES
A field whose value is a JSON array containing the names of the attributes to be added. This field may appear in access log messages for add operations.
-
ADD_ENTRY_DN
@NotNull public static final LogField ADD_ENTRY_DN
A field that holds the DN of the entry to be added. This field may appear in access log messages for add operations.
-
ADD_UNDELETE_FROM_DN
@NotNull public static final LogField ADD_UNDELETE_FROM_DN
A field that holds the DN of the soft-deleted entry being undeleted. This field may appear in access log messages for add operations.
-
ADDITIONAL_INFO
@NotNull public static final LogField ADDITIONAL_INFO
A field that holds a message with additional information about the server's processing for an operation. This message will not be returned to the client. This field may appear in all types of operation result access log messages.
-
ADMINISTRATIVE_OPERATION
@NotNull public static final LogField ADMINISTRATIVE_OPERATION
A field that indicates that the associated operation includes an administrative operation request control. The value of the field is the message (if any) contained in that control. This field may appear in all types of access log messages that are associated with an operation.
-
ASSURED_REPLICATION_REQUIREMENTS
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS
A field whose value is a JSON object with the assured replication requirements for the operation. This field may appear in all types of operation result access log messages.
-
ASSURED_REPLICATION_REQUIREMENTS_ALTERED_BY_REQUEST_CONTROL
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS_ALTERED_BY_REQUEST_CONTROL
A field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that indicates whether the replication assurance requirements were altered by the presence of an assured replication request control. This field may appear in all types of operation result access log messages.
-
ASSURED_REPLICATION_REQUIREMENTS_ASSURANCE_TIMEOUT_MILLIS
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS_ASSURANCE_TIMEOUT_MILLIS
A field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the requested replication assurance timeout. This field may appear in all types of operation result access log messages.
-
ASSURED_REPLICATION_REQUIREMENTS_LOCAL_ASSURANCE_LEVEL
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS_LOCAL_ASSURANCE_LEVEL
A field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the name of the requested local replication assurance level for the operation. This field may appear in all types of operation result access log messages.
-
ASSURED_REPLICATION_REQUIREMENTS_REMOTE_ASSURANCE_LEVEL
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS_REMOTE_ASSURANCE_LEVEL
A field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that holds the name of the requested remote replication assurance level for the operation. This field may appear in all types of operation result access log messages.
-
ASSURED_REPLICATION_REQUIREMENTS_RESPONSE_DELAYED_BY_ASSURANCE
@NotNull public static final LogField ASSURED_REPLICATION_REQUIREMENTS_RESPONSE_DELAYED_BY_ASSURANCE
A field (appearing inside theASSURED_REPLICATION_REQUIREMENTSJSON object) that indicates whether the response to the operation was delayed by replication assurance processing. This field may appear in all types of operation result access log messages.
-
AUTHORIZATION_DN
@NotNull public static final LogField AUTHORIZATION_DN
A field that holds the DN that was used as the alternative authorization identity for the operation. This field may appear in all types of operation result access log messages.
-
AUTO_AUTHENTICATED_AS
@NotNull public static final LogField AUTO_AUTHENTICATED_AS
A field that holds the DN of the user that was automatically authenticated to the server based on the certificate chain the client presented during security negotiation. This field may appear in SECURITY-NEGOTIATION access log messages.
-
BIND_AUTHENTICATION_DN
@NotNull public static final LogField BIND_AUTHENTICATION_DN
A field that holds the DN of the user that was authenticated in a bind operation. This field may appear in bind result access log messages.
-
BIND_AUTHENTICATION_FAILURE_REASON
@NotNull public static final LogField BIND_AUTHENTICATION_FAILURE_REASON
A field whose value is a JSON object with information about the reason for a failed authentication attempt. This field may appear in bind result access log messages.
-
BIND_AUTHENTICATION_FAILURE_REASON_ID
@NotNull public static final LogField BIND_AUTHENTICATION_FAILURE_REASON_ID
A field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds the numeric identifier for the failure reason. This field may appear in bind result access log messages.
-
BIND_AUTHENTICATION_FAILURE_REASON_MESSAGE
@NotNull public static final LogField BIND_AUTHENTICATION_FAILURE_REASON_MESSAGE
A field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds a message with additional information about the authentication failure. This field may appear in bind result access log messages.
-
BIND_AUTHENTICATION_FAILURE_REASON_NAME
@NotNull public static final LogField BIND_AUTHENTICATION_FAILURE_REASON_NAME
A field (appearing inside theBIND_AUTHENTICATION_FAILURE_REASONJSON object) that holds the name for the failure reason. This field may appear in bind result access log messages.
-
BIND_AUTHENTICATION_TYPE
@NotNull public static final LogField BIND_AUTHENTICATION_TYPE
A field that holds the authentication type for a bind request. This field may appear in access log messages for bind operations.
-
BIND_AUTHORIZATION_DN
@NotNull public static final LogField BIND_AUTHORIZATION_DN
A field that holds the DN of the authorization identity resulting from a bind operation. This field may appear in bind result access log messages.
-
BIND_DN
@NotNull public static final LogField BIND_DN
A field that holds the bind DN for a bind request. This field may appear in access log messages for bind operations.
-
BIND_PROTOCOL_VERSION
@NotNull public static final LogField BIND_PROTOCOL_VERSION
A field that holds the protocol version for a bind request. This field may appear in access log messages for bind operations.
-
BIND_RETIRED_PASSWORD_USED
@NotNull public static final LogField BIND_RETIRED_PASSWORD_USED
A field that indicates whether a retired password was used in the course of processing a bind operation. This field may appear in bind result access log messages.
-
BIND_SASL_MECHANISM
@NotNull public static final LogField BIND_SASL_MECHANISM
A field that holds the name of the SASL mechanism used for a bind request. This field may appear in access log messages for bind operations.
-
CHANGE_TO_SOFT_DELETED_ENTRY
@NotNull public static final LogField CHANGE_TO_SOFT_DELETED_ENTRY
A field that indicates whether the associated operation updated or removed a soft-deleted entry. This field may appear in access log messages for modify and delete operations.
-
CIPHER
@NotNull public static final LogField CIPHER
A field that holds the name of the cipher algorithm that was negotiated for the client connection. This field may appear in SECURITY-NEGOTIATION access log messages.
-
CLIENT_CONNECTION_POLICY
@NotNull public static final LogField CLIENT_CONNECTION_POLICY
A field that holds the name of the client connection policy that has been assigned to the associated connection. This field may appear in CONNECT access log messages, as well as in result access log messages for operations that may cause a new client connection policy to be assigned to the connection (including bind and StartTLS).
-
COMPARE_ASSERTION_VALUE
@NotNull public static final LogField COMPARE_ASSERTION_VALUE
A field that holds the assertion value included in a compare operation. This field may appear in access log messages for compare operations.
-
COMPARE_ATTRIBUTE_NAME
@NotNull public static final LogField COMPARE_ATTRIBUTE_NAME
A field that holds the name of the attribute targeted by a compare operation. This field may appear in access log messages for compare operations.
-
COMPARE_ENTRY_DN
@NotNull public static final LogField COMPARE_ENTRY_DN
A field that holds the DN of the entry targeted by a compare operation. This field may appear in access log messages for compare operations.
-
CONNECT_FROM_ADDRESS
@NotNull public static final LogField CONNECT_FROM_ADDRESS
A field that holds the address of the client from which a connection has been established. This field may appear in CONNECT access log messages.
-
CONNECT_FROM_PORT
@NotNull public static final LogField CONNECT_FROM_PORT
A field that holds the remote port for a client connection that has been established. This field may appear in CONNECT access log messages.
-
CONNECT_TO_ADDRESS
@NotNull public static final LogField CONNECT_TO_ADDRESS
A field that holds the server address to which a connection has been established. This field may appear in CONNECT access log messages.
-
CONNECT_TO_PORT
@NotNull public static final LogField CONNECT_TO_PORT
A field that holds the server port to which a connection has been established. This field may appear in CONNECT access log messages.
-
CONNECTION_ID
@NotNull public static final LogField CONNECTION_ID
A field that holds a numeric identifier for the associated client connection. All access log messages associated with a given connection will share the same connection ID, so this field may be used to identify messages associated with that connection. Note, however, that the connection ID counter is reset when the server is restarted, so theSTARTUP_IDfield may also be necessary to further distinguish between connections across restarts. Further, connection ID values may be reused across instances, so theINSTANCE_NAMEfield may also be needed to distinguish between connections to different instances. This field may appear in all types of access log messages.
-
DELETE_ENTRY_DN
@NotNull public static final LogField DELETE_ENTRY_DN
A field that holds the DN of the entry targeted by a delete operation. This field may appear in access log messages for delete operations.
-
DELETE_SOFT_DELETED_ENTRY_DN
@NotNull public static final LogField DELETE_SOFT_DELETED_ENTRY_DN
A field that holds the DN of a soft-deleted entry resulting from a delete operation. This field may appear in access log messages for delete operations.
-
DIAGNOSTIC_MESSAGE
@NotNull public static final LogField DIAGNOSTIC_MESSAGE
A field that holds the diagnostic message for an operation, which is a message that is returned to the client. This field may appear in all types of operation result access log messages.
-
DISCONNECT_MESSAGE
@NotNull public static final LogField DISCONNECT_MESSAGE
A field that holds an additional message for a connection closure, which may provide additional details about the disconnect. This field may appear in DISCONNECT access log messages.
-
DISCONNECT_REASON
@NotNull public static final LogField DISCONNECT_REASON
A field that holds a reason for a connection closure. This field may appear in DISCONNECT access log messages.
-
ENTRY_REBALANCING_ADMIN_ACTION_MESSAGE
@NotNull public static final LogField ENTRY_REBALANCING_ADMIN_ACTION_MESSAGE
A field that holds a message about any administrative action that may be required after an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_BASE_DN
@NotNull public static final LogField ENTRY_REBALANCING_BASE_DN
A field that holds the base DN for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_ENTRIES_ADDED_TO_TARGET
@NotNull public static final LogField ENTRY_REBALANCING_ENTRIES_ADDED_TO_TARGET
A field that holds the number of entries added to the target server in the course of processing an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_ENTRIES_DELETED_FROM_SOURCE
@NotNull public static final LogField ENTRY_REBALANCING_ENTRIES_DELETED_FROM_SOURCE
A field that holds the number of entries deleted from the source server in the course of processing an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_ENTRIES_READ_FROM_SOURCE
@NotNull public static final LogField ENTRY_REBALANCING_ENTRIES_READ_FROM_SOURCE
A field that holds the number of entries read from the source server in the course of processing an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_ERROR_MESSAGE
@NotNull public static final LogField ENTRY_REBALANCING_ERROR_MESSAGE
A field that holds an error message for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_OPERATION_ID
@NotNull public static final LogField ENTRY_REBALANCING_OPERATION_ID
A field that holds the operation ID for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SIZE_LIMIT
@NotNull public static final LogField ENTRY_REBALANCING_SIZE_LIMIT
A field that holds the size limit for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SOURCE_BACKEND_SET
@NotNull public static final LogField ENTRY_REBALANCING_SOURCE_BACKEND_SET
A field that holds the name of the source backend set for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SOURCE_SERVER
@NotNull public static final LogField ENTRY_REBALANCING_SOURCE_SERVER
A field whose value is a JSON object with information about the source server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SOURCE_SERVER_ADDRESS
@NotNull public static final LogField ENTRY_REBALANCING_SOURCE_SERVER_ADDRESS
A field (appearing inside theENTRY_REBALANCING_SOURCE_SERVERJSON object) that holds the address of the source server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SOURCE_SERVER_ALTERED
@NotNull public static final LogField ENTRY_REBALANCING_SOURCE_SERVER_ALTERED
A field that indicates whether the source server was altered in the course of processing an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_SOURCE_SERVER_PORT
@NotNull public static final LogField ENTRY_REBALANCING_SOURCE_SERVER_PORT
A field (appearing inside theENTRY_REBALANCING_SOURCE_SERVERJSON object) that holds the port of the source server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_TARGET_BACKEND_SET
@NotNull public static final LogField ENTRY_REBALANCING_TARGET_BACKEND_SET
A field that holds the name of the target backend set for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_TARGET_SERVER
@NotNull public static final LogField ENTRY_REBALANCING_TARGET_SERVER
A field whose value is a JSON object with information about the target server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_TARGET_SERVER_ADDRESS
@NotNull public static final LogField ENTRY_REBALANCING_TARGET_SERVER_ADDRESS
A field (appearing inside theENTRY_REBALANCING_TARGET_SERVERJSON object) that holds the address of the target server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_TARGET_SERVER_ALTERED
@NotNull public static final LogField ENTRY_REBALANCING_TARGET_SERVER_ALTERED
A field that indicates whether the target server was altered in the course of processing an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
ENTRY_REBALANCING_TARGET_SERVER_PORT
@NotNull public static final LogField ENTRY_REBALANCING_TARGET_SERVER_PORT
A field (appearing inside theENTRY_REBALANCING_TARGET_SERVERJSON object) that holds the port of the target server for an entry rebalancing operation. This field may appear in entry rebalancing access log messages.
-
EXTENDED_REQUEST_OID
@NotNull public static final LogField EXTENDED_REQUEST_OID
A field that holds the request OID for an extended operation. This field may appear in access log messages for extended operations.
-
EXTENDED_REQUEST_TYPE
@NotNull public static final LogField EXTENDED_REQUEST_TYPE
A field that holds the name for an extended request. This field may appear in access log messages for extended operations.
-
EXTENDED_RESPONSE_OID
@NotNull public static final LogField EXTENDED_RESPONSE_OID
A field that holds the response OID for an extended operation. This field may appear in access log messages for extended operations.
-
EXTENDED_RESPONSE_TYPE
@NotNull public static final LogField EXTENDED_RESPONSE_TYPE
A field that holds the name for an extended response. This field may appear in access log messages for extended operations.
-
INDEXES_WITH_KEYS_ACCESSED_EXCEEDING_ENTRY_LIMIT
@NotNull public static final LogField INDEXES_WITH_KEYS_ACCESSED_EXCEEDING_ENTRY_LIMIT
A field whose value is a JSON array containing the names of any indexes accessed in the course of processing operation that had exceeded the index entry limit. This field may appear operation result access log messages.
-
INDEXES_WITH_KEYS_ACCESSED_NEAR_ENTRY_LIMIT
@NotNull public static final LogField INDEXES_WITH_KEYS_ACCESSED_NEAR_ENTRY_LIMIT
A field whose value is a JSON array containing the names of any indexes accessed in the course of processing operation that were near the index entry limit. This field may appear operation result access log messages.
-
INSTANCE_NAME
@NotNull public static final LogField INSTANCE_NAME
A field that holds the name of the server instance that logged the message. This field may appear in all types of access log messages.
-
INTER_SERVER_REQUEST_CONTROLS
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS
A field whose value is an array of JSON objects with details about a set of inter-server request controls included in the operation request. This field may appear in all types of access log messages that are associated with operations.
-
INTER_SERVER_REQUEST_CONTROLS_COMPONENT_NAME
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS_COMPONENT_NAME
A field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds the name of the component that generated the inter-server request control. This field may appear in all types of access log messages that are associated with operations.
-
INTER_SERVER_REQUEST_CONTROLS_OPERATION_PURPOSE
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS_OPERATION_PURPOSE
A field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds the purpose for the inter-server request control. This field may appear in all types of access log messages that are associated with operations.
-
INTER_SERVER_REQUEST_CONTROLS_PROPERTIES
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS_PROPERTIES
A field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLSarray) that holds an array of JSON objects with property name-value pairs from the inter-server request control. This field may appear in all types of access log messages that are associated with operations.
-
INTER_SERVER_REQUEST_CONTROLS_PROPERTIES_NAME
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS_PROPERTIES_NAME
A field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLS_PROPERTIESarray) that holds the name of the inter-server request property. This field may appear in all types of access log messages that are associated with operations.
-
INTER_SERVER_REQUEST_CONTROLS_PROPERTIES_VALUE
@NotNull public static final LogField INTER_SERVER_REQUEST_CONTROLS_PROPERTIES_VALUE
A field (appearing inside a JSON object in theINTER_SERVER_REQUEST_CONTROLS_PROPERTIESarray) that holds the value of the inter-server request property. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL
A field whose value is a JSON object with details about an intermediate client request control included in the operation request. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_IDENTITY
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_IDENTITY
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the requested alternative authorization identity. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_NAME
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_CLIENT_NAME
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the name of the client application. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_REQUEST_ID
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_REQUEST_ID
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the session ID that the client has assigned for the request received from the downstream system. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_SESSION_ID
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_SESSION_ID
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the session ID that the client has assigned for communication with the downstream system. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_ADDRESS
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_ADDRESS
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds the address of downstream system communicating with the client. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_SECURE
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_CLIENT_SECURE
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that indicates whether the client's communication with the downstream system is considered secure. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_REQUEST
@NotNull public static final LogField INTERMEDIATE_CLIENT_REQUEST_CONTROL_DOWNSTREAM_REQUEST
A field (appearing inside theINTERMEDIATE_CLIENT_REQUEST_CONTROLJSON object) that holds a JSON object representation of an intermediate client request received by the client. The downstream request object has the same format as theINTERMEDIATE_CLIENT_REQUESTobject itself. This field may appear in all types of access log messages that are associated with operations.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL
A field whose value is a JSON object with details about an intermediate client response control included in the operation result. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_RESPONSE_ID
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_RESPONSE_ID
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a response ID that the upstream server has assigned for the operation. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_SERVER_NAME
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_SERVER_NAME
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds the name of the application acting as the upstream server. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_SESSION_ID
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_SESSION_ID
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a session ID that the upstream server has assigned for the connection. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_RESPONSE
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_RESPONSE
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds a JSON object representation of an intermediate client request forwarded to another server The upstream response object has the same format as theINTERMEDIATE_CLIENT_RESPONSEobject itself. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_ADDRESS
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_ADDRESS
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that holds the address of an upstream server involved in processing the operation. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_SECURE
@NotNull public static final LogField INTERMEDIATE_CLIENT_RESPONSE_CONTROL_UPSTREAM_SERVER_SECURE
A field (appearing inside theINTERMEDIATE_CLIENT_RESPONSE_CONTROLJSON object) that indicates whether communication with the associated upstream server is considered secure. This field may appear in all types of operation result access log messages.
-
INTERMEDIATE_RESPONSE_NAME
@NotNull public static final LogField INTERMEDIATE_RESPONSE_NAME
A field that holds the name for an intermediate response returned to the client. This field may appear in intermediate response access log messages.
-
INTERMEDIATE_RESPONSE_OID
@NotNull public static final LogField INTERMEDIATE_RESPONSE_OID
A field that holds the OID for an intermediate response returned to the client. This field may appear in intermediate response access log messages.
-
INTERMEDIATE_RESPONSE_VALUE
@NotNull public static final LogField INTERMEDIATE_RESPONSE_VALUE
A field that holds a string representation of the value for an intermediate response returned to the client. This field may appear in intermediate response access log messages.
-
INTERMEDIATE_RESPONSES_RETURNED
@NotNull public static final LogField INTERMEDIATE_RESPONSES_RETURNED
A field that holds the number of intermediate response messages returned to the client in the course of processing the operation. This field may appear in all types of operation result access log messages.
-
LOCAL_ASSURANCE_SATISFIED
@NotNull public static final LogField LOCAL_ASSURANCE_SATISFIED
A field that indicates whether the requested local assurance level was satisfied in the course of processing the operation. This field may appear in assurance completed access log messages.
-
LOG_TYPE
@NotNull public static final LogField LOG_TYPE
A field that holds the log type for the log message (which should always be "access" for access log messages). This field may appear in all types of access log messages.
-
MATCHED_DN
@NotNull public static final LogField MATCHED_DN
A field that holds the matched DN for the operation, which is the DN for the closest ancestor of an entry that does not exist. This field may appear in all types of operation result access log messages.
-
MESSAGE_ID
@NotNull public static final LogField MESSAGE_ID
A field that holds the numeric message ID for the associated operation on the client connection. For LDAP operations, this is the message ID included in the LDAP request and response messages for that operation. This field may appear in all types of access log messages that are associated with operations.
-
MESSAGE_TYPE
@NotNull public static final LogField MESSAGE_TYPE
A field that holds the message type for the log message. This field may appear in all types of access log messages.
-
MISSING_PRIVILEGES
@NotNull public static final LogField MISSING_PRIVILEGES
A field whose value is a JSON array containing the names of any privileges that were required for the processing the operation that the requester did not have. This field may appear in all types of operation result access log messages.
-
MODDN_DELETE_OLD_RDN
@NotNull public static final LogField MODDN_DELETE_OLD_RDN
A field that indicates whether old RDN attribute values should be removed from the entry. This field may appear in access log messages for modify DN operations.
-
MODDN_ENTRY_DN
@NotNull public static final LogField MODDN_ENTRY_DN
A field that holds the DN of the entry to be renamed. This field may appear in access log messages for modify DN operations.
-
MODDN_NEW_RDN
@NotNull public static final LogField MODDN_NEW_RDN
A field that holds the new RDN to use for the entry to be renamed. This field may appear in access log messages for modify DN operations.
-
MODDN_NEW_SUPERIOR_DN
@NotNull public static final LogField MODDN_NEW_SUPERIOR_DN
A field that holds the new superior entry DN to use for the entry to be renamed. This field may appear in access log messages for modify DN operations.
-
MODIFY_ATTRIBUTES
@NotNull public static final LogField MODIFY_ATTRIBUTES
A field whose value is a JSON array containing the names of the attributes to be modified. This field may appear in access log messages for modify operations.
-
MODIFY_ENTRY_DN
@NotNull public static final LogField MODIFY_ENTRY_DN
A field that holds the DN of the entry to be modified. This field may appear in access log messages for modify operations.
-
OPERATION_ID
@NotNull public static final LogField OPERATION_ID
A field that holds a numeric identifier for the associated operation on the client connection. If there are multiple access log messages for a given operation (for example, if both request and response messages should be logged), then each of those log messages will have the same connection ID and operation ID values, so those fields may be used to identify messages for that operation. Note, however, that the connection ID counter is reset when the server is restarted, so theSTARTUP_IDfield may also be necessary to further distinguish between connections across restarts. Further, connection ID values may be reused across instances, so theINSTANCE_NAMEfield may also be needed to distinguish between connections to different instances. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_PURPOSE
@NotNull public static final LogField OPERATION_PURPOSE
A field whose value is a JSON object with details about an operation purpose request control included in the operation request. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_PURPOSE_APPLICATION_NAME
@NotNull public static final LogField OPERATION_PURPOSE_APPLICATION_NAME
A field (appearing inside theOPERATION_PURPOSEJSON object) that holds the name of the application that generated the request. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_PURPOSE_APPLICATION_VERSION
@NotNull public static final LogField OPERATION_PURPOSE_APPLICATION_VERSION
A field (appearing inside theOPERATION_PURPOSEJSON object) that holds the version of the application that generated the request. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_PURPOSE_CODE_LOCATION
@NotNull public static final LogField OPERATION_PURPOSE_CODE_LOCATION
A field (appearing inside theOPERATION_PURPOSEJSON object) that holds the location in the client code where the request was generated. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_PURPOSE_REQUEST_PURPOSE
@NotNull public static final LogField OPERATION_PURPOSE_REQUEST_PURPOSE
A field (appearing inside theOPERATION_PURPOSEJSON object) that explains the purpose for the request. This field may appear in all types of access log messages that are associated with operations.
-
OPERATION_TYPE
@NotNull public static final LogField OPERATION_TYPE
A field that holds the operation type for the log message. This field may appear in all types of access log messages that are associated with operations.
-
ORIGIN
@NotNull public static final LogField ORIGIN
A field that holds information about the origin of the associated operation. This is especially common for things like internal operations or operations processed by the replication subsystem. This field may appear in all types of access log messages that are associated with operations.
-
ORIGIN_DETAILS
@NotNull public static final LogField ORIGIN_DETAILS
A field that holds an array of JSON objects with additional details about the origin of an operation. This field may appear in all types of access log messages that are associated with operations.
-
ORIGIN_DETAILS_NAME
@NotNull public static final LogField ORIGIN_DETAILS_NAME
A field that holds the name from anORIGIN_DETAILSobject.
-
ORIGIN_DETAILS_VALUE
@NotNull public static final LogField ORIGIN_DETAILS_VALUE
A field that holds the value from anORIGIN_DETAILSobject.
-
PEER_CERTIFICATE_CHAIN
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN
A field that holds a JSON object with the peer certificate chain presented during TLS negotiation. This field may appear in CLIENT-CERTIFICATE access log messages.
-
PEER_CERTIFICATE_CHAIN_CERTIFICATE_BYTES
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_CERTIFICATE_BYTES
A field that holds a hexadecimal representation of the bytes that comprise the encoded representation of a certificate included in the peer certificate chain presented during TLS negotiation. This field may appear in CLIENT-CERTIFICATE access log messages.
-
PEER_CERTIFICATE_CHAIN_CERTIFICATE_STRING
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_CERTIFICATE_STRING
A field that holds a string representation of a certificate included in the peer certificate chain presented during TLS negotiation. This field may appear in CLIENT-CERTIFICATE access log messages.
-
PEER_CERTIFICATE_CHAIN_CERTIFICATE_TYPE
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_CERTIFICATE_TYPE
A field that holds the name of the certificate type for a certificate included in the peer certificate chain presented during TLS negotiation. This field may appear in CLIENT-CERTIFICATE access log messages.
-
PEER_CERTIFICATE_CHAIN_ISSUER_SUBJECT_DN
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_ISSUER_SUBJECT_DN
A field that holds the issuer subject DN for a certificate presented in the client certificate chain during security negotiation. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_NOT_AFTER
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_NOT_AFTER
A field that holds the "notAfter" timestamp for a certificate presented in the client certificate chain during security negotiation, which is the time that the certificate will (or did) expire. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_NOT_BEFORE
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_NOT_BEFORE
A field that holds the "notBefore" timestamp for a certificate presented in the client certificate chain during security negotiation, which is the time that the certificate became (or will become) valid. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_SERIAL_NUMBER
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_SERIAL_NUMBER
A field that holds a string representation of the serial number for a certificate presented in the client certificate chain during security negotiation. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_SIGNATURE_ALGORITHM
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_SIGNATURE_ALGORITHM
A field that holds the name of the algorithm used to generate the signature of a certificate presented in the client certificate chain during security negotiation. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_SIGNATURE_BYTES
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_SIGNATURE_BYTES
A field that holds a hexadecimal string representation of the signature for a certificate presented in the client certificate chain during security negotiation. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PEER_CERTIFICATE_CHAIN_SUBJECT_DN
@NotNull public static final LogField PEER_CERTIFICATE_CHAIN_SUBJECT_DN
A field that holds the subject DN for a certificate presented in the client certificate chain during security negotiation. This field may appear in CLIENT-CERTIFICATE access log messages, in thePEER_CERTIFICATE_CHAINobject.
-
PRE_AUTHORIZATION_USED_PRIVILEGES
@NotNull public static final LogField PRE_AUTHORIZATION_USED_PRIVILEGES
A field whose value is a JSON array containing the names of any privileges used prior to processing a control that applies an alternative authorization identity to the operation. This field may appear in all types of operation result access log messages.
-
PROCESSING_TIME_MILLIS
@NotNull public static final LogField PROCESSING_TIME_MILLIS
A field that holds the length of time (in milliseconds) that a worker thread spent processing the operation. This field may appear in all types of operation result access log messages.
-
PRODUCT_NAME
@NotNull public static final LogField PRODUCT_NAME
A field that holds the name of the product that logged the message. This field may appear in all types of access log messages.
-
PROTOCOL
@NotNull public static final LogField PROTOCOL
A field that holds the name of the protocol a client is using to communicate with the server. This field may appear in CONNECT and SECURITY-NEGOTIATION access log messages.
-
REFERRAL_URLS
@NotNull public static final LogField REFERRAL_URLS
A field whose value is a JSON array containing the referral URL strings for an operation, which indicate that the requested operation should be attempted elsewhere. This field may appear in all types of operation result access log messages.
-
REMOTE_ASSURANCE_SATISFIED
@NotNull public static final LogField REMOTE_ASSURANCE_SATISFIED
A field that indicates whether the requested remote assurance level was satisfied in the course of processing the operation. This field may appear in assurance completed access log messages.
-
REPLICATION_CHANGE_ID
@NotNull public static final LogField REPLICATION_CHANGE_ID
A field that holds the replication change ID for a replicated operation. This field may appear in all types of operation result access log messages.
-
REQUEST_CONTROL_OIDS
@NotNull public static final LogField REQUEST_CONTROL_OIDS
A field whose value is a JSON array of the OIDs of any controls included in the request. This field may appear in all types of access log messages that are associated with operations.
-
REQUESTER_DN
@NotNull public static final LogField REQUESTER_DN
A field that holds the DN of the user that requested the associated operation. This field may appear in all types of access log messages that are associated with operations.
-
REQUESTER_IP_ADDRESS
@NotNull public static final LogField REQUESTER_IP_ADDRESS
A field that holds the IP address of the client that requested the associated operation. This field may appear in all types of access log messages that are associated with operations.
-
RESPONSE_CONTROL_OIDS
@NotNull public static final LogField RESPONSE_CONTROL_OIDS
A field whose value is a JSON array of the OIDs of any controls included in the response. This field may appear in all types of operation result access log messages.
-
RESULT_CODE_NAME
@NotNull public static final LogField RESULT_CODE_NAME
A field that holds the name of the result code for the associated operation. This field may appear in all types of operation result access log messages.
-
RESULT_CODE_VALUE
@NotNull public static final LogField RESULT_CODE_VALUE
A field that holds the numeric value of the result code for the associated operation. This field may appear in all types of operation result access log messages.
-
SEARCH_BASE_DN
@NotNull public static final LogField SEARCH_BASE_DN
A field that holds the base DN for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_DEREF_POLICY
@NotNull public static final LogField SEARCH_DEREF_POLICY
A field that holds the name of the policy to use for dereferencing aliases for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_ENTRIES_RETURNED
@NotNull public static final LogField SEARCH_ENTRIES_RETURNED
A field that holds the number of entries returned for a search operation. This field may appear in search result access log messages.
-
SEARCH_FILTER
@NotNull public static final LogField SEARCH_FILTER
A field that holds a string representation of the filter for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_INDEXED
@NotNull public static final LogField SEARCH_INDEXED
A field that indicates whether the search operation was considered indexed. This field may appear in search result access log messages.
-
SEARCH_REQUESTED_ATTRIBUTES
@NotNull public static final LogField SEARCH_REQUESTED_ATTRIBUTES
A field whose value is a JSON array containing the names of the attributes requested to be included in search result entries. This field may appear in access log messages for search operations.
-
SEARCH_RESULT_ENTRY_DN
@NotNull public static final LogField SEARCH_RESULT_ENTRY_DN
A field that holds the DN for a search result entry. This field may appear in access log messages for search result entries.
-
SEARCH_RESULT_ENTRY_ATTRIBUTES
@NotNull public static final LogField SEARCH_RESULT_ENTRY_ATTRIBUTES
A field whose value is a JSON array containing the names of the attributes returned to the client in a search result entry. This field may appear in access log messages for search operations.
-
SEARCH_SCOPE_NAME
@NotNull public static final LogField SEARCH_SCOPE_NAME
A field that holds name of the scope for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_SCOPE_VALUE
@NotNull public static final LogField SEARCH_SCOPE_VALUE
A field that holds the numeric value of the scope for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_SIZE_LIMIT
@NotNull public static final LogField SEARCH_SIZE_LIMIT
A field that holds the requested size limit for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_TIME_LIMIT_SECONDS
@NotNull public static final LogField SEARCH_TIME_LIMIT_SECONDS
A field that holds the requested time limit (in seconds) for a search operation. This field may appear in access log messages for search operations.
-
SEARCH_TYPES_ONLY
@NotNull public static final LogField SEARCH_TYPES_ONLY
A field that indicates whether search result entries should only include attribute types or both types and values. This field may appear in access log messages for search operations.
-
SECURITY_NEGOTIATION_PROPERTIES
@NotNull public static final LogField SECURITY_NEGOTIATION_PROPERTIES
A field that holds information about a set of additional properties associated with a security negotiation. This field may appear in SECURITY-NEGOTIATION access log messages.
-
SECURITY_NEGOTIATION_PROPERTIES_NAME
@NotNull public static final LogField SECURITY_NEGOTIATION_PROPERTIES_NAME
A field contained inside aSECURITY_NEGOTIATION_PROPERTIESobject that holds the name of the property.
-
SECURITY_NEGOTIATION_PROPERTIES_VALUE
@NotNull public static final LogField SECURITY_NEGOTIATION_PROPERTIES_VALUE
A field contained inside aSECURITY_NEGOTIATION_PROPERTIESobject that holds the value of the property.
-
SERVER_ASSURANCE_RESULTS
@NotNull public static final LogField SERVER_ASSURANCE_RESULTS
A field whose value is a JSON array of objects containing the assurance results from each of the servers. This field may appear in assurance completed access log messages.
-
SERVER_ASSURANCE_RESULTS_REPLICA_ID
@NotNull public static final LogField SERVER_ASSURANCE_RESULTS_REPLICA_ID
A field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the replica ID for the associated replica. This field may appear in assurance completed access log messages.
-
SERVER_ASSURANCE_RESULTS_REPLICATION_SERVER_ID
@NotNull public static final LogField SERVER_ASSURANCE_RESULTS_REPLICATION_SERVER_ID
A field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the replication server ID for the associated replication server. This field may appear in assurance completed access log messages.
-
SERVER_ASSURANCE_RESULTS_RESULT_CODE
@NotNull public static final LogField SERVER_ASSURANCE_RESULTS_RESULT_CODE
A field (appearing inside theSERVER_ASSURANCE_RESULTSJSON object) that holds the name of the result code for the assurance result. This field may appear in assurance completed access log messages.
-
SERVERS_ACCESSED
@NotNull public static final LogField SERVERS_ACCESSED
A field whose value is a JSON array containing the external servers accessed during the course of processing the operation. Each server in the list will consist of the name or IP address, a colon, and the port number. This field may appear in all types of operation result access log messages.
-
STARTUP_ID
@NotNull public static final LogField STARTUP_ID
A field that holds a unique value generated when the server started. This can help differentiate messages with the same connection ID and operation ID (if applicable) because those values are reset upon a server restart. This field may appear in all types of access log messages.
-
TARGET_HOST
@NotNull public static final LogField TARGET_HOST
A field that holds the address of a server to which the operation was forwarded for processing. This field may appear in access log messages for operations that were forwarded to a remote system.
-
TARGET_PORT
@NotNull public static final LogField TARGET_PORT
A field that holds the port of a server to which the operation was forwarded for processing. This field may appear in access log messages for operations that were forwarded to a remote system.
-
TARGET_PROTOCOL
@NotNull public static final LogField TARGET_PROTOCOL
A field that holds the protocol used to communicate with a remote server for an operation that was forwarded for processing. This field may appear in access log messages for operations that were forwarded to a remote system.
-
THREAD_ID
@NotNull public static final LogField THREAD_ID
A field that holds a numeric identifier for the thread that generated the log message, which is also likely the thread that performed the associated processing for the connection or operation). This field may appear in all types of access log messages.
-
TIMESTAMP
@NotNull public static final LogField TIMESTAMP
A field that holds the timestamp for the access log message. This field may appear in all types of access log messages.
-
TRIGGERED_BY_CONNECTION_ID
@NotNull public static final LogField TRIGGERED_BY_CONNECTION_ID
A field that holds the connection ID for another operation that triggered the associated operation. This field may appear in all types of access log messages that are associated with operations.
-
TRIGGERED_BY_OPERATION_ID
@NotNull public static final LogField TRIGGERED_BY_OPERATION_ID
A field that holds the operation ID for another operation that triggered the associated operation. This field may appear in all types of access log messages that are associated with operations.
-
UNCACHED_DATA_ACCESSED
@NotNull public static final LogField UNCACHED_DATA_ACCESSED
A field that indicates whether the server accessed any uncached data in the course of processing the operation. This field may appear in all types of operation results access log messages.
-
USED_PRIVILEGES
@NotNull public static final LogField USED_PRIVILEGES
A field whose value is a JSON array containing the names of any privileges used in the course of processing the operation. This field may appear in all types of operation result access log messages.
-
USING_ADMIN_SESSION_WORKER_THREAD
@NotNull public static final LogField USING_ADMIN_SESSION_WORKER_THREAD
A field that indicates whether the associated operation is being processed using a worker thread from a thread pool dedicated to processing administrative operations. This field may appear in all types of access log messages that are associated with operations.
-
WORK_QUEUE_WAIT_TIME_MILLIS
@NotNull public static final LogField WORK_QUEUE_WAIT_TIME_MILLIS
A field that holds the length of time (in milliseconds) that the operation had to wait in the work queue before being picked up for processing. This field may appear in all types of operation result access log messages.
-
-
Method Detail
-
getDefinedFields
@NotNull public static java.util.Map<java.lang.String,LogField> getDefinedFields()
Retrieves a map of all predefined fields, indexed by the name of the constant in which the field is defined.- Returns:
- A map of all predefined fields.
-
getFieldForConstantName
@Nullable public static LogField getFieldForConstantName(@NotNull java.lang.String constantName)
Retrieves the predefined log field instance that is defined in the specified constants.- Parameters:
constantName- The name of the constant in which the desired field is defined. It must not benull.- Returns:
- The log field instance defined in the specified constant, or
nullif there is no such constant.
-
-