Class TestTracer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.Tracer, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    public class TestTracer
    extends org.apache.camel.impl.engine.DefaultTracer
    A test tracer for logging camel routes under our control.
    Author:
    whikloj To use, before adapting the context add camelContext.setTracer(new TestTracer(logger)); i.e. final Logger LOGGER = LoggerFactory.getLogger(FcrepoSolrIndexer.class); camelContext.setTracer(new TestTracer(LOGGER)); final var context = camelContext.adapt(ModelCamelContext.class); AdviceWith.adviceWith(context, "FcrepoSolrIndexer", a -%lt; {
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      TestTracer​(org.slf4j.Logger logger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void dumpTrace​(String out)  
      • Methods inherited from class org.apache.camel.impl.engine.DefaultTracer

        doStart, doStop, getCamelContext, getExchangeFormatter, getTraceCounter, getTracePattern, isEnabled, isTraceBeforeAndAfterRoute, resetTraceCounter, setCamelContext, setEnabled, setExchangeFormatter, setTraceBeforeAndAfterRoute, setTracePattern, shouldTrace, shouldTracePattern, traceAfterNode, traceAfterRoute, traceBeforeNode, traceBeforeRoute
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • TestTracer

        public TestTracer​(org.slf4j.Logger logger)
    • Method Detail

      • dumpTrace

        protected void dumpTrace​(String out)
        Overrides:
        dumpTrace in class org.apache.camel.impl.engine.DefaultTracer