Package com.priint.pubserver.tracing
Class Tracer
- java.lang.Object
-
- com.priint.pubserver.tracing.Tracer
-
public class Tracer extends java.lang.ObjectTracer for writing trace messages into a persistent data store.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapiCall(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... values)Write an APICALL trace message to trace method calling (e.g.voiderror(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an ERROR trace message for a session.voidinfo(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an INFO trace message for a session.booleanisTraceModeActive()Returns true if trace mode is active for the current session.booleanisTraceModeActive(java.lang.String sessionId)Is trace mode for session activevoidmethodCall(java.lang.String source, java.lang.String hint, java.lang.Class<?> methodClass, java.lang.String methodName, java.lang.Object... values)Write an INFO trace message to trace method calling.voidmethodResult(java.lang.String source, java.lang.String hint, java.lang.Object result, java.lang.Class<?> methodClass, java.lang.String methodName)Write an INFO trace message with method result.voidwarning(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an WARNING trace message for a session.
-
-
-
Constructor Detail
-
Tracer
public Tracer(java.lang.Class<?> clazz)
Create a Tracer object.- Parameters:
clazz- Class that calls the Tracer
-
Tracer
public Tracer(java.lang.Class<?> clazz, java.lang.String source)Create a Tracer object.- Parameters:
clazz- Class that calls the Tracersource- Source of Tracer (like plug-in name and / or method name)
-
-
Method Detail
-
info
public void info(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an INFO trace message for a session. Analogous to a call to logger.info().For information on the arguments see
TracerMessage.- Parameters:
source-hint-message-argArray-
-
error
public void error(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an ERROR trace message for a session. Analogous to a call to logger.error().For information on the arguments see
TracerMessage.- Parameters:
source-hint-message-argArray-
-
warning
public void warning(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... argArray)Write an WARNING trace message for a session. Analogous to a call to logger.warn().For information on the arguments see
TracerMessage.- Parameters:
source-hint-message-argArray-
-
isTraceModeActive
public boolean isTraceModeActive()
Returns true if trace mode is active for the current session.- Returns:
- true is tracing is on
-
isTraceModeActive
public boolean isTraceModeActive(java.lang.String sessionId)
Is trace mode for session active- Parameters:
sessionId-- Returns:
- true if tracing is active
-
apiCall
public void apiCall(java.lang.String source, java.lang.String hint, java.lang.String message, java.lang.Object... values)Write an APICALL trace message to trace method calling (e.g. rest calls).- Parameters:
source- code source generating this eventhint- optional text describing measures to be taken, when this event occursmessage- executed commandvalues- array of parameter values as array of Object (optional)
-
methodCall
public void methodCall(java.lang.String source, java.lang.String hint, java.lang.Class<?> methodClass, java.lang.String methodName, java.lang.Object... values)Write an INFO trace message to trace method calling.- Parameters:
source- code source generating this eventhint- optional text describing measures to be taken, when this event occursmethodClass- Class containing a method to executemethodName- name of the method (without bracket and parameters)values- array of parameter values as array of Object
-
methodResult
public void methodResult(java.lang.String source, java.lang.String hint, java.lang.Object result, java.lang.Class<?> methodClass, java.lang.String methodName)Write an INFO trace message with method result.- Parameters:
source- code source generating this eventhint- optional text describing measures to be taken, when this event occursresult- result of the method to tracemethodClass- Class containing a method to executemethodName- name of the method (without bracket and parameters)
-
-