public class HTTPAccessLogger extends AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
AbstractLogger.LoggerStorage<P extends LogPublisher<C>,C extends org.forgerock.opendj.server.config.server.LogPublisherCfg>
Modifier and Type | Method and Description |
---|---|
void |
addLogPublisher(HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg> publisher)
Add a log publisher to the logger.
|
static Collection<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>> |
getHTTPAccessLogPublishers()
Returns all the registered HTTP access log publishers.
|
static HTTPAccessLogger |
getInstance()
Retrieve the singleton instance of this class.
|
protected org.forgerock.opendj.config.ClassPropertyDefinition |
getJavaClassPropertyDefinition()
Returns the java
ClassPropertyDefinition for the current logger. |
protected Collection<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>> |
getLogPublishers()
Returns the log publishers.
|
static void |
logRequestInfo(HTTPRequestInfo requestInfo)
Logs the given HTTPRequestInfo.
|
void |
removeAllLogPublishers()
Removes all existing log publishers from the logger.
|
boolean |
removeLogPublisher(HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg> publisher)
Remove a log publisher from the logger.
|
applyConfigurationAdd, applyConfigurationChange, applyConfigurationDelete, initializeLogger, isConfigurationAddAcceptable, isConfigurationChangeAcceptable, isConfigurationDeleteAcceptable
protected org.forgerock.opendj.config.ClassPropertyDefinition getJavaClassPropertyDefinition()
AbstractLogger
ClassPropertyDefinition
for the current logger.getJavaClassPropertyDefinition
in class AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
ClassPropertyDefinition
for the current logger.protected Collection<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>> getLogPublishers()
AbstractLogger
getLogPublishers
in class AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
LogPublisher
spublic static HTTPAccessLogger getInstance()
public static Collection<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>> getHTTPAccessLogPublishers()
HTTPAccessLogPublisher
objectspublic static void logRequestInfo(HTTPRequestInfo requestInfo)
requestInfo
- the HTTP request info to logpublic final void addLogPublisher(HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg> publisher)
AbstractLogger
addLogPublisher
in class AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
publisher
- The log publisher to add.public final boolean removeLogPublisher(HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg> publisher)
AbstractLogger
removeLogPublisher
in class AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
publisher
- The log publisher to remove.public final void removeAllLogPublishers()
AbstractLogger
removeAllLogPublishers
in class AbstractLogger<HTTPAccessLogPublisher<org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>,org.forgerock.opendj.server.config.server.HttpAccessLogPublisherCfg>
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.