public class LocalLogService
extends AbstractLocalRpcService
Constructor and Description |
---|
LocalLogService() |
Modifier and Type | Method and Description |
---|---|
void |
addAppLogLine(java.lang.String requestId,
long time,
int level,
java.lang.String message) |
void |
addRequestInfo(java.lang.String appId,
java.lang.String versionId,
java.lang.String requestId,
java.lang.String ip,
java.lang.String nickname,
long startTimeUsec,
long endTimeUsec,
java.lang.String method,
java.lang.String resource,
java.lang.String httpVersion,
java.lang.String userAgent,
boolean complete,
java.lang.Integer status,
java.lang.String referrer) |
void |
addRequestInfo(java.lang.String appId,
java.lang.String moduleId,
java.lang.String versionId,
java.lang.String requestId,
java.lang.String ip,
java.lang.String nickname,
long startTimeUsec,
long endTimeUsec,
java.lang.String method,
java.lang.String resource,
java.lang.String httpVersion,
java.lang.String userAgent,
boolean complete,
java.lang.Integer status,
java.lang.String referrer) |
void |
clear()
Clears out the internal logs stored.
|
void |
clearResponseSize()
Clears a response size previously registered by calling
registerResponseSize(long) . |
java.util.logging.Handler |
getLogHandler() |
java.lang.String |
getPackage() |
java.lang.Long |
getResponseSize() |
LogReadResponse |
read(Status status,
LogReadRequest request)
Reads log records from the in-memory log list and applies user-specified
filters to the results to return.
|
void |
registerResponseSize(long responseSize)
|
public java.lang.String getPackage()
public LogReadResponse read(Status status, LogReadRequest request)
status
- request
- A set of parameters that indicate restrictions on the
results that should be returned.public void registerResponseSize(long responseSize)
addRequestInfo(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.Integer, java.lang.String)
. This is helpful because ResponseRewriterFilter computes
the response length but has no direct way to convey the information to
JettyContainerService.ApiProxyHandler which calls addRequestInfo(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.Integer, java.lang.String)
responseSize
- public java.lang.Long getResponseSize()
public void clearResponseSize()
registerResponseSize(long)
.public void addRequestInfo(java.lang.String appId, java.lang.String versionId, java.lang.String requestId, java.lang.String ip, java.lang.String nickname, long startTimeUsec, long endTimeUsec, java.lang.String method, java.lang.String resource, java.lang.String httpVersion, java.lang.String userAgent, boolean complete, java.lang.Integer status, java.lang.String referrer)
public void addRequestInfo(java.lang.String appId, java.lang.String moduleId, java.lang.String versionId, java.lang.String requestId, java.lang.String ip, java.lang.String nickname, long startTimeUsec, long endTimeUsec, java.lang.String method, java.lang.String resource, java.lang.String httpVersion, java.lang.String userAgent, boolean complete, java.lang.Integer status, java.lang.String referrer)
public void addAppLogLine(java.lang.String requestId, long time, int level, java.lang.String message)
public java.util.logging.Handler getLogHandler()
public void clear()