| Package | Description |
|---|---|
| detective.common.trace |
| Modifier and Type | Method and Description |
|---|---|
static TraceRecordBuilder |
TraceRecordBuilder.build(TraceRecord record)
Setup the time stamp to now and create a new TraceRecordBuilder and Thread to current thread
name
|
static TraceRecordBuilder |
TraceRecordBuilder.buildUnhandledException(Throwable exception,
String type,
String hashKey) |
static TraceRecordBuilder |
TraceRecordBuilder.newRecord()
Setup the time stamp to now and create a new TraceRecordBuilder and Thread to current thread
name
|
TraceRecordBuilder |
TraceRecordBuilder.withException(Throwable exception)
Always add below exception information into TraceRecord
exception.msg
exception.callstack
exception.class
|
TraceRecordBuilder |
TraceRecordBuilder.withHttpRequest(javax.servlet.http.HttpServletRequest request)
Always add below information into TraceRecord
request.path
request.parameters
request.cookies
request.content
|
TraceRecordBuilder |
TraceRecordBuilder.withObject(String fieldName,
Number obj)
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName,
obj);
|
TraceRecordBuilder |
TraceRecordBuilder.withObject(String fieldName,
Object obj)
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName,
toJson(obj));
|
TraceRecordBuilder |
TraceRecordBuilder.withObject(String fieldName,
String obj)
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName,
obj);
|
TraceRecordBuilder |
TraceRecordBuilder.withPayLoad(Object obj) |
TraceRecordBuilder |
TraceRecordBuilder.withSimpleDateAsHashKey()
Setup HashKey as yyyy-MM-dd as of now
|
Copyright © 2019. All rights reserved.