Class Tracer


  • public class Tracer
    extends java.lang.Object
    Tracer for writing trace messages into a persistent data store.
    • Constructor Summary

      Constructors 
      Constructor Description
      Tracer​(java.lang.Class<?> clazz)
      Create a Tracer object.
      Tracer​(java.lang.Class<?> clazz, java.lang.String source)
      Create a Tracer object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      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.
      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.
      boolean isTraceModeActive()
      Returns true if trace mode is active for the current session.
      boolean isTraceModeActive​(java.lang.String sessionId)
      Is trace mode for session active
      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.
      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.
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 Tracer
        source - 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 event
        hint - optional text describing measures to be taken, when this event occurs
        message - executed command
        values - 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 event
        hint - optional text describing measures to be taken, when this event occurs
        methodClass - Class containing a method to execute
        methodName - 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 event
        hint - optional text describing measures to be taken, when this event occurs
        result - result of the method to trace
        methodClass - Class containing a method to execute
        methodName - name of the method (without bracket and parameters)