org.qi4j.logging.trace

## Class TraceOnConsoleSideEffect

- java.lang.Object
- - org.qi4j.api.sideeffect.SideEffectOf<TraceService>
  - - org.qi4j.logging.trace.TraceOnConsoleSideEffect

- All Implemented Interfaces:
    TraceService

      public abstract class TraceOnConsoleSideEffect
      extends SideEffectOf<TraceService>
      implements TraceService

  The ConsoleViewSideEffect is just a temporary solution for logging output, until a more robust framework has been designed.

- - ### Field Summary

    - ### Fields inherited from class org.qi4j.api.sideeffect.SideEffectOf

      `result`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `TraceOnConsoleSideEffect()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `traceException(Class compositeType, Composite object, Method method, Object[] args, Throwable t, long entryTime, long durationNano)`
    `void` | `traceSuccess(Class compositeType, Composite object, Method method, Object[] args, Object result, long entryTime, long durationNano)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.qi4j.logging.trace.service.TraceService

      `traceLevel`

- - ### Constructor Detail

    - #### TraceOnConsoleSideEffect

          public TraceOnConsoleSideEffect()

  - ### Method Detail

    - #### traceSuccess

          public void traceSuccess(Class compositeType,
                          Composite object,
                          Method method,
                          Object[] args,
                          Object result,
                          long entryTime,
                          long durationNano)

      Specified by:
        `traceSuccess` in interface `TraceService`

    - #### traceException

          public void traceException(Class compositeType,
                            Composite object,
                            Method method,
                            Object[] args,
                            Throwable t,
                            long entryTime,
                            long durationNano)

      Specified by:
        `traceException` in interface `TraceService`