org.apache.wicket.extensions.requestlogger
Class JsonRequestLogger
java.lang.Object
org.apache.wicket.protocol.http.AbstractRequestLogger
org.apache.wicket.extensions.requestlogger.JsonRequestLogger
- All Implemented Interfaces:
- IRequestLogger, IStagedRequestLogger
public class JsonRequestLogger
- extends AbstractRequestLogger
JsonRequestLogger uses Jackson to log requests in JSON-format. You will need jackson-mapper in
your classpath, ie. like:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.8.5</version>
</dependency>
- Author:
- Emond Papegaaij
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsonRequestLogger
public JsonRequestLogger()
- Construct.
getMapper
protected org.codehaus.jackson.map.ObjectMapper getMapper()
- Returns:
- The mapper used to serialize the log data
log
protected void log(IRequestLogger.RequestData rd,
IRequestLogger.SessionData sd)
- Specified by:
log
in class AbstractRequestLogger
getLogString
protected String getLogString(IRequestLogger.RequestData rd,
IRequestLogger.SessionData sd)
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.