public class TraceUtil extends java.lang.Object
Constructor and Description |
---|
TraceUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
captureDebugTrace(java.lang.Object target) |
static java.lang.String |
formatRawTrace(Pipe pipe,
java.lang.String message)
Method formatRawTrace does not include the pipe name
|
static java.lang.String |
formatTrace(FlowElement flowElement,
java.lang.String message) |
static java.lang.String |
formatTrace(Operation operation,
java.lang.String message) |
static java.lang.String |
formatTrace(Pipe pipe,
java.lang.String message) |
static java.lang.String |
formatTrace(Scheme scheme,
java.lang.String message) |
static java.lang.String |
formatTrace(Tap tap,
java.lang.String message) |
static java.lang.String |
formatTraces(java.util.Collection<FlowElement> flowElements,
java.lang.String delim) |
static void |
registerApiBoundary(java.lang.String apiBoundary)
Add a regex that serves as a boundary for tracing.
|
static void |
setTrace(java.lang.Object object,
java.lang.String trace)
Allows for custom trace fields on Pipe, Tap, and Scheme types
|
static java.lang.String |
stringifyStackTrace(java.lang.Throwable throwable,
java.lang.String lineSeparator,
boolean trimLines,
int lineLimit) |
static void |
unregisterApiBoundary(java.lang.String apiBoundary)
Remove a regex as a boundary for tracing.
|
public TraceUtil()
public static void registerApiBoundary(java.lang.String apiBoundary)
captureDebugTrace(Object)
will be from a caller that comes higher in the
stack than any apiBoundary package or class.apiBoundary
- public static void unregisterApiBoundary(java.lang.String apiBoundary)
apiBoundary
- public static void setTrace(java.lang.Object object, java.lang.String trace)
object
- trace
- public static java.lang.String formatTraces(java.util.Collection<FlowElement> flowElements, java.lang.String delim)
public static java.lang.String formatTrace(Scheme scheme, java.lang.String message)
public static java.lang.String formatTrace(FlowElement flowElement, java.lang.String message)
public static java.lang.String formatRawTrace(Pipe pipe, java.lang.String message)
pipe
- of type Pipemessage
- of type Stringpublic static java.lang.String formatTrace(Pipe pipe, java.lang.String message)
public static java.lang.String formatTrace(Tap tap, java.lang.String message)
public static java.lang.String formatTrace(Operation operation, java.lang.String message)
public static java.lang.String captureDebugTrace(java.lang.Object target)
public static java.lang.String stringifyStackTrace(java.lang.Throwable throwable, java.lang.String lineSeparator, boolean trimLines, int lineLimit)
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.