Class InstanceLogger

  • All Implemented Interfaces:

    
    public class InstanceLogger
    
                        

    Logger which adds instance specific information to every log message using the CloseableThreadContext.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static String INSTANCE_ID
    • Constructor Summary

      Constructors 
      Constructor Description
      InstanceLogger()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Logger wrapLogger(Logger logger, String instanceId) Wraps a logger into a proxy which adds context information to all messages.
      static ExtendedLogger wrapLogger(ExtendedLogger logger, String instanceId) Wraps a logger into a proxy which adds context information to all messages.
      static KotlinLogger wrapLogger(KotlinLogger logger, String instanceId) Wraps a logger into a proxy which adds context information to all messages.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InstanceLogger

        InstanceLogger()
    • Method Detail

      • wrapLogger

         static Logger wrapLogger(Logger logger, String instanceId)

        Wraps a logger into a proxy which adds context information to all messages.

        Parameters:
        logger - to wrap
        instanceId - to add to all messages
        Returns:

        wrapped logger instance

      • wrapLogger

         static ExtendedLogger wrapLogger(ExtendedLogger logger, String instanceId)

        Wraps a logger into a proxy which adds context information to all messages.

        Parameters:
        logger - to wrap
        instanceId - to add to all messages
        Returns:

        wrapped logger instance

      • wrapLogger

         static KotlinLogger wrapLogger(KotlinLogger logger, String instanceId)

        Wraps a logger into a proxy which adds context information to all messages.

        Parameters:
        logger - to wrap
        instanceId - to add to all messages
        Returns:

        wrapped logger instance