public final class AccessLogger extends AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
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(RequestContext context,
AbandonRequest request)
Writes a message to the access logger with information about the provided abandon request.
|
static void |
logAbandonResult(RequestContext context,
AbandonRequest request,
Result result)
Writes a message to the access logger with information about the provided result.
|
static void |
logAddRequest(RequestContext context,
AddRequest request)
Writes a message to the access logger with information about the provided add request.
|
static void |
logAddResult(RequestContext context,
AddRequest request,
Result result)
Writes a message to the access logger with information about the provided result.
|
static void |
logBindRequest(RequestContext context,
BindRequest request)
Writes a message to the access logger with information about the provided bind request.
|
static void |
logBindResult(RequestContext context,
BindRequest request,
Result result)
Writes a message to the access logger with information about the provided bind result.
|
static void |
logCompareRequest(RequestContext context,
CompareRequest request)
Writes a message to the access logger with information about the provided compare request.
|
static void |
logCompareResult(RequestContext context,
CompareRequest request,
Result result)
Writes a message to the access logger with information about the provided compare result.
|
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(RequestContext context,
DeleteRequest request)
Writes a message to the access logger with information about the provided delete request.
|
static void |
logDeleteResult(RequestContext context,
DeleteRequest request,
Result result)
Writes a message to the access logger with information about the provided delete result.
|
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(RequestContext context,
ExtendedRequest<?> request)
Writes a message to the access logger with information about the provided extended request.
|
static void |
logExtendedResult(RequestContext context,
ExtendedRequest<?> request,
Result result)
Writes a message to the access logger with information about the provided extended result.
|
static void |
logInvalidRequest(RequestContext context,
InvalidRequest request)
Writes a message to the access logger with information about an invalid request.
|
static void |
logInvalidResult(RequestContext context,
InvalidRequest request,
Result result)
Writes a message to the access logger with information about the provided result.
|
static void |
logModifyDnRequest(RequestContext context,
ModifyDnRequest request)
Writes a message to the access logger with information about the provided modifyDN request.
|
static void |
logModifyDnResult(RequestContext context,
ModifyDnRequest request,
Result result)
Writes a message to the access logger with information about the provided modifyDN result.
|
static void |
logModifyRequest(RequestContext context,
ModifyRequest request)
Writes a message to the access logger with information about the provided modify request.
|
static void |
logModifyResult(RequestContext context,
ModifyRequest request,
Result result)
Writes a message to the access logger with information about the provided modify result.
|
static void |
logSearchRequest(RequestContext context,
SearchRequest request)
Writes a message to the access logger with information about the provided search request.
|
static void |
logSearchResult(RequestContext context,
SearchRequest request,
Result result)
Writes a message to the access logger with information about the provided search result.
|
static void |
logUnbind(RequestContext context,
UnbindRequest request)
Writes a message to the access logger with information about the provided unbind request.
|
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()
AbstractLogger
ClassPropertyDefinition
for the current logger.getJavaClassPropertyDefinition
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
ClassPropertyDefinition
for the current logger.protected Collection<AccessLogPublisher<AccessLogPublisherCfg>> getLogPublishers()
AbstractLogger
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 final void addLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
AbstractLogger
addLogPublisher
in class AbstractLogger<AccessLogPublisher<AccessLogPublisherCfg>,AccessLogPublisherCfg>
publisher
- The log publisher to add.public final boolean removeLogPublisher(AccessLogPublisher<AccessLogPublisherCfg> publisher)
AbstractLogger
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>
public static void logAbandonRequest(RequestContext context, AbandonRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logAbandonResult(RequestContext context, AbandonRequest request, Result result)
context
- the context for the requestrequest
- the original abandon requestresult
- the Result
to the abandon requestpublic static void logAddRequest(RequestContext context, AddRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logAddResult(RequestContext context, AddRequest request, Result result)
context
- the context for the requestrequest
- the original add requestresult
- the Result
to the add requestpublic static void logBindRequest(RequestContext context, BindRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logBindResult(RequestContext context, BindRequest request, Result result)
context
- the context for the requestrequest
- the original bind requestresult
- the Result
to the bind requestpublic static void logCompareRequest(RequestContext context, CompareRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logCompareResult(RequestContext context, CompareRequest request, Result result)
context
- the context for the requestrequest
- the original compare requestresult
- the CompareResult
to the compare requestpublic static void logDeleteRequest(RequestContext context, DeleteRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logDeleteResult(RequestContext context, DeleteRequest request, Result result)
context
- the context for the requestrequest
- the original delete requestresult
- the Result
to the delete requestpublic static void logExtendedRequest(RequestContext context, ExtendedRequest<?> request)
context
- the context for this requestrequest
- the request to logpublic static void logExtendedResult(RequestContext context, ExtendedRequest<?> request, Result result)
context
- the context for the requestrequest
- the original extended requestresult
- the Result
to the extended requestpublic static void logInvalidRequest(RequestContext context, InvalidRequest request)
context
- the context for this requestrequest
- the description of the invalid request to logpublic static void logInvalidResult(RequestContext context, InvalidRequest request, Result result)
context
- the context for the requestrequest
- the original description of the invalid requestresult
- the Result
to the requestpublic static void logModifyRequest(RequestContext context, ModifyRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logModifyResult(RequestContext context, ModifyRequest request, Result result)
context
- the context for the requestrequest
- the original modify requestresult
- the Result
to the modify requestpublic static void logModifyDnRequest(RequestContext context, ModifyDnRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logModifyDnResult(RequestContext context, ModifyDnRequest request, Result result)
context
- the context for the requestrequest
- the original modifyDN requestresult
- the Result
to the modifyDN requestpublic static void logSearchRequest(RequestContext context, SearchRequest request)
context
- the context for this requestrequest
- the request to logpublic static void logSearchResult(RequestContext context, SearchRequest request, Result result)
context
- the context for the requestrequest
- the original search requestresult
- the Result
to the search requestpublic static void logUnbind(RequestContext context, UnbindRequest request)
context
- the context for the requestrequest
- the request to logCopyright 2010-2022 ForgeRock AS.