org.apache.wicket.extensions.requestlogger
Class JsonRequestLogger

java.lang.Object
  extended by org.apache.wicket.protocol.http.AbstractRequestLogger
      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.wicket.protocol.http.IRequestLogger
IRequestLogger.ISessionLogInfo, IRequestLogger.RequestData, IRequestLogger.SessionData
 
Constructor Summary
JsonRequestLogger()
          Construct.
 
Method Summary
protected  String getLogString(IRequestLogger.RequestData rd, IRequestLogger.SessionData sd)
           
protected  org.codehaus.jackson.map.ObjectMapper getMapper()
           
protected  void log(IRequestLogger.RequestData rd, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonRequestLogger

public JsonRequestLogger()
Construct.

Method Detail

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.