Class CamelLogger

java.lang.Object
org.apache.camel.spi.CamelLogger

public class CamelLogger extends Object
A logger which logs to a slf4j Logger.

The name CamelLogger has been chosen to avoid any name clash with log kits which has a Logger class.

  • Constructor Details

    • CamelLogger

      public CamelLogger()
    • CamelLogger

      public CamelLogger(org.slf4j.Logger log)
    • CamelLogger

      public CamelLogger(org.slf4j.Logger log, LoggingLevel level)
    • CamelLogger

      public CamelLogger(org.slf4j.Logger log, LoggingLevel level, String marker)
    • CamelLogger

      public CamelLogger(String logName)
    • CamelLogger

      public CamelLogger(String logName, LoggingLevel level)
    • CamelLogger

      public CamelLogger(String logName, LoggingLevel level, String marker)
  • Method Details

    • toString

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

      public void log(String message, LoggingLevel loggingLevel)
    • log

      public void log(String message)
      Logs the message with checking the shouldLog() method first.
      Parameters:
      message - the message to log, if shouldLog() returned true
    • doLog

      public void doLog(String message)
      Logs the message without checking the shouldLog() method first.
      Parameters:
      message - the message to log
    • log

      public void log(String message, Throwable exception, LoggingLevel loggingLevel)
    • log

      public void log(String message, Throwable exception)
    • getLog

      public org.slf4j.Logger getLog()
    • setLog

      public void setLog(org.slf4j.Logger log)
    • getLevel

      public LoggingLevel getLevel()
    • setLevel

      public void setLevel(LoggingLevel level)
    • setLogName

      public void setLogName(String logName)
    • getMarker

      public org.slf4j.Marker getMarker()
    • setMarker

      public void setMarker(org.slf4j.Marker marker)
    • setMarker

      public void setMarker(String marker)
    • log

      public static void log(org.slf4j.Logger log, LoggingLevel level, String message)
    • log

      public static void log(org.slf4j.Logger log, LoggingLevel level, org.slf4j.Marker marker, String message)
    • log

      public static void log(org.slf4j.Logger log, LoggingLevel level, String message, Throwable th)
    • log

      public static void log(org.slf4j.Logger log, LoggingLevel level, org.slf4j.Marker marker, String message, Throwable th)
    • shouldLog

      public boolean shouldLog()
    • shouldLog

      public static boolean shouldLog(org.slf4j.Logger log, LoggingLevel level)