Module org.apache.wicket.extensions
Class JsonRequestLogger
java.lang.Object
org.apache.wicket.protocol.http.AbstractRequestLogger
org.apache.wicket.extensions.requestlogger.JsonRequestLogger
- All Implemented Interfaces:
org.apache.wicket.protocol.http.IRequestLogger
JsonRequestLogger uses Jackson to log requests in JSON-format. You will need jackson-mapper in
your classpath, ie. like:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.1</version>
</dependency>
- Author:
- Emond Papegaaij
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.wicket.protocol.http.IRequestLogger
org.apache.wicket.protocol.http.IRequestLogger.ISessionLogInfo, org.apache.wicket.protocol.http.IRequestLogger.RequestData, org.apache.wicket.protocol.http.IRequestLogger.SessionData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetLogString(org.apache.wicket.protocol.http.IRequestLogger.RequestData rd, org.apache.wicket.protocol.http.IRequestLogger.SessionData sd) protected com.fasterxml.jackson.databind.ObjectMapperprotected voidlog(org.apache.wicket.protocol.http.IRequestLogger.RequestData rd, org.apache.wicket.protocol.http.IRequestLogger.SessionData sd) Methods inherited from class org.apache.wicket.protocol.http.AbstractRequestLogger
addRequest, formatDate, getAverageRequestTime, getCurrentActiveRequestCount, getCurrentRequest, getLiveSessions, getPeakActiveRequestCount, getPeakSessions, getRequests, getRequestsPerMinute, getTotalCreatedSessions, logEventTarget, logRequestedUrl, logResponseTarget, objectCreated, objectRemoved, objectUpdated, performLogging, requestTime, sessionCreated, sessionDestroyed
-
Constructor Details
-
JsonRequestLogger
public JsonRequestLogger()Construct.
-
-
Method Details
-
getMapper
- Returns:
- The mapper used to serialize the log data
-
log
protected void log(org.apache.wicket.protocol.http.IRequestLogger.RequestData rd, org.apache.wicket.protocol.http.IRequestLogger.SessionData sd) - Specified by:
login classorg.apache.wicket.protocol.http.AbstractRequestLogger
-
getLogString
protected String getLogString(org.apache.wicket.protocol.http.IRequestLogger.RequestData rd, org.apache.wicket.protocol.http.IRequestLogger.SessionData sd)
-