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
public class JsonRequestLogger extends org.apache.wicket.protocol.http.AbstractRequestLogger
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
-
-
Constructor Summary
Constructors Constructor Description JsonRequestLogger()Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetLogString(org.apache.wicket.protocol.http.IRequestLogger.RequestData rd, org.apache.wicket.protocol.http.IRequestLogger.SessionData sd)protected com.fasterxml.jackson.databind.ObjectMappergetMapper()protected 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 Detail
-
JsonRequestLogger
public JsonRequestLogger()
Construct.
-
-
Method Detail
-
getMapper
protected com.fasterxml.jackson.databind.ObjectMapper 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)
-
-