Class LogDefinition

All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.LineNumberAware, Block, org.apache.camel.NamedNode, org.apache.camel.spi.HasId, org.apache.camel.spi.IdAware

@Metadata(label="eip,routing") public class LogDefinition extends NoOutputDefinition<LogDefinition>
Logs the defined message to the logger
  • Constructor Details

    • LogDefinition

      public LogDefinition()
    • LogDefinition

      public LogDefinition(String message)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getShortName

      public String getShortName()
    • getLabel

      public String getLabel()
      Description copied from class: ProcessorDefinition
      Returns a label to describe this node such as the expression if some kind of expression node
      Specified by:
      getLabel in interface org.apache.camel.NamedNode
      Overrides:
      getLabel in class ProcessorDefinition<LogDefinition>
    • getLoggerBean

      public org.slf4j.Logger getLoggerBean()
    • getLoggingLevel

      public String getLoggingLevel()
    • setLoggingLevel

      public void setLoggingLevel(String loggingLevel)
      Sets the logging level.

      The default value is INFO

    • getMessage

      public String getMessage()
    • setMessage

      public void setMessage(String message)
      Sets the log message (uses simple language)
    • getLogName

      public String getLogName()
    • setLogName

      public void setLogName(String logName)
      Sets the name of the logger
    • getMarker

      public String getMarker()
    • setMarker

      public void setMarker(String marker)
      To use slf4j marker
    • setLogger

      public void setLogger(String logger)
      To refer to a custom logger instance to lookup from the registry.
    • setLogger

      public void setLogger(org.slf4j.Logger logger)
      To use a custom logger instance
    • getLogger

      public String getLogger()