public class AccessLogger extends AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
AbstractLogger.LoggerStorage<P extends LogPublisher<C>,C extends LogPublisherCfg>
Modifier and Type | Method and Description |
---|---|
void |
addLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
Add a log publisher to the logger.
|
static AccessLogger |
getInstance()
Retrieve the singleton instance of this class.
|
protected ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Returns the java
ClassPropertyDefinition for the current logger. |
protected Collection<AccessLogPublisher<AccessLogPublisherCfg>> |
getLogPublishers()
Returns the log publishers.
|
static void |
logAbandonRequest(AbandonOperation abandonOperation)
Writes a message to the access logger with information about the abandon
request associated with the provided abandon operation.
|
static void |
logAbandonResult(AbandonOperation abandonOperation)
Writes a message to the access logger with information about the result of
the provided abandon operation.
|
static void |
logAddRequest(AddOperation addOperation)
Writes a message to the access logger with information about the add
request associated with the provided add operation.
|
static void |
logAddResponse(AddOperation addOperation)
Writes a message to the access logger with information about the add
response associated with the provided add operation.
|
static void |
logBindRequest(BindOperation bindOperation)
Writes a message to the access logger with information about the bind
request associated with the provided bind operation.
|
static void |
logBindResponse(BindOperation bindOperation)
Writes a message to the access logger with information about the bind
response associated with the provided bind operation.
|
static void |
logCompareRequest(CompareOperation compareOperation)
Writes a message to the access logger with information about the compare
request associated with the provided compare operation.
|
static void |
logCompareResponse(CompareOperation compareOperation)
Writes a message to the access logger with information about the compare
response associated with the provided compare operation.
|
static void |
logConnect(ClientConnection clientConnection)
Writes a message to the access logger with information about a new client
connection that has been established, regardless of whether it will be
immediately terminated.
|
static void |
logDeleteRequest(DeleteOperation deleteOperation)
Writes a message to the access logger with information about the delete
request associated with the provided delete operation.
|
static void |
logDeleteResponse(DeleteOperation deleteOperation)
Writes a message to the access logger with information about the delete
response associated with the provided delete operation.
|
static void |
logDisconnect(ClientConnection clientConnection,
DisconnectReason disconnectReason,
LocalizableMessage message)
Writes a message to the access logger with information about the
termination of an existing client connection.
|
static void |
logExtendedRequest(ExtendedOperation extendedOperation)
Writes a message to the access logger with information about the extended
request associated with the provided extended operation.
|
static void |
logExtendedResponse(ExtendedOperation extendedOperation)
Writes a message to the access logger with information about the extended
response associated with the provided extended operation.
|
static void |
logModifyDNRequest(ModifyDNOperation modifyDNOperation)
Writes a message to the access logger with information about the modify DN
request associated with the provided modify DN operation.
|
static void |
logModifyDNResponse(ModifyDNOperation modifyDNOperation)
Writes a message to the access logger with information about the modify DN
response associated with the provided modify DN operation.
|
static void |
logModifyRequest(ModifyOperation modifyOperation)
Writes a message to the access logger with information about the modify
request associated with the provided modify operation.
|
static void |
logModifyResponse(ModifyOperation modifyOperation)
Writes a message to the access logger with information about the modify
response associated with the provided modify operation.
|
static void |
logSearchRequest(SearchOperation searchOperation)
Writes a message to the access logger with information about the search
request associated with the provided search operation.
|
static void |
logSearchResultDone(SearchOperation searchOperation)
Writes a message to the access logger with information about the completion
of the provided search operation.
|
static void |
logSearchResultEntry(SearchOperation searchOperation,
SearchResultEntry searchEntry)
Writes a message to the access logger with information about the search
result entry that matches the criteria associated with the provided search
operation.
|
static void |
logSearchResultReference(SearchOperation searchOperation,
SearchResultReference searchReference)
Writes a message to the access logger with information about the search
result reference returned while processing the associated search operation.
|
static void |
logUnbind(UnbindOperation unbindOperation)
Writes a message to the access logger with information about the unbind
request associated with the provided unbind operation.
|
void |
removeAllLogPublishers()
Removes all existing log publishers from the logger.
|
boolean |
removeLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
Remove a log publisher from the logger.
|
applyConfigurationAdd, applyConfigurationChange, applyConfigurationDelete, initializeLogger, isConfigurationAddAcceptable, isConfigurationChangeAcceptable, isConfigurationDeleteAcceptable
protected ClassPropertyDefinition getJavaClassPropertyDefinition()
ClassPropertyDefinition
for the current logger.getJavaClassPropertyDefinition
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
ClassPropertyDefinition
for the current logger.protected Collection<AccessLogPublisher<AccessLogPublisherCfg>> getLogPublishers()
getLogPublishers
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
LogPublisher
spublic static AccessLogger getInstance()
public static void logConnect(ClientConnection clientConnection)
clientConnection
- The client connection that has been established.public static void logDisconnect(ClientConnection clientConnection, DisconnectReason disconnectReason, LocalizableMessage message)
clientConnection
- The client connection that has been terminated.disconnectReason
- A generic disconnect reason for the connection
termination.message
- A human-readable message that can provide
additional information about the disconnect.public static void logAbandonRequest(AbandonOperation abandonOperation)
abandonOperation
- The abandon operation containing the information
to use to log the abandon request.public static void logAbandonResult(AbandonOperation abandonOperation)
abandonOperation
- The abandon operation containing the information
to use to log the abandon result.public static void logAddRequest(AddOperation addOperation)
addOperation
- The add operation containing the information to use
to log the add request.public static void logAddResponse(AddOperation addOperation)
addOperation
- The add operation containing the information to use
to log the add response.public static void logBindRequest(BindOperation bindOperation)
bindOperation
- The bind operation containing the information to use
to log the bind request.public static void logBindResponse(BindOperation bindOperation)
bindOperation
- The bind operation containing the information to use
to log the bind response.public static void logCompareRequest(CompareOperation compareOperation)
compareOperation
- The compare operation containing the information
to use to log the compare request.public static void logCompareResponse(CompareOperation compareOperation)
compareOperation
- The compare operation containing the information
to use to log the compare response.public static void logDeleteRequest(DeleteOperation deleteOperation)
deleteOperation
- The delete operation containing the information to
use to log the delete request.public static void logDeleteResponse(DeleteOperation deleteOperation)
deleteOperation
- The delete operation containing the information to
use to log the delete response.public static void logExtendedRequest(ExtendedOperation extendedOperation)
extendedOperation
- The extended operation containing the
information to use to log the extended request.public static void logExtendedResponse(ExtendedOperation extendedOperation)
extendedOperation
- The extended operation containing the
information to use to log the extended response.public static void logModifyRequest(ModifyOperation modifyOperation)
modifyOperation
- The modify operation containing the information to
use to log the modify request.public static void logModifyResponse(ModifyOperation modifyOperation)
modifyOperation
- The modify operation containing the information to
use to log the modify response.public static void logModifyDNRequest(ModifyDNOperation modifyDNOperation)
modifyDNOperation
- The modify DN operation containing the
information to use to log the modify DN request.public static void logModifyDNResponse(ModifyDNOperation modifyDNOperation)
modifyDNOperation
- The modify DN operation containing the
information to use to log the modify DN
response.public static void logSearchRequest(SearchOperation searchOperation)
searchOperation
- The search operation containing the information to
use to log the search request.public static void logSearchResultEntry(SearchOperation searchOperation, SearchResultEntry searchEntry)
searchOperation
- The search operation with which the search result
entry is associated.searchEntry
- The search result entry to be logged.public static void logSearchResultReference(SearchOperation searchOperation, SearchResultReference searchReference)
searchOperation
- The search operation with which the search result
reference is associated.searchReference
- The search result reference to be logged.public static void logSearchResultDone(SearchOperation searchOperation)
searchOperation
- The search operation containing the information
to use to log the search result done message.public static void logUnbind(UnbindOperation unbindOperation)
unbindOperation
- The unbind operation containing the information to
use to log the unbind request.public final void addLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
addLogPublisher
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
publisher
- The log publisher to add.public final boolean removeLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
removeLogPublisher
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
publisher
- The log publisher to remove.public final void removeAllLogPublishers()
AbstractLogger
removeAllLogPublishers
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.