Class Log4jSystemLogger

  • All Implemented Interfaces:
    java.lang.System.Logger

    public class Log4jSystemLogger
    extends java.lang.Object
    implements java.lang.System.Logger
    JPL logger implementation that uses Log4j. Implement all default System.Logger methods to ensure proper class resolution
    Since:
    2.14
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.lang.System.Logger

        java.lang.System.Logger.Level
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String FQCN  
      private ExtendedLogger logger  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static Level getLevel​(java.lang.System.Logger.Level level)  
      java.lang.String getName()  
      private static java.lang.String getResource​(java.util.ResourceBundle bundle, java.lang.String msg)  
      boolean isLoggable​(java.lang.System.Logger.Level level)  
      void log​(java.lang.System.Logger.Level level, java.lang.Object obj)  
      void log​(java.lang.System.Logger.Level level, java.lang.String msg)  
      void log​(java.lang.System.Logger.Level level, java.lang.String format, java.lang.Object... params)  
      void log​(java.lang.System.Logger.Level level, java.lang.String msg, java.lang.Throwable thrown)  
      void log​(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier)  
      void log​(java.lang.System.Logger.Level level, java.util.function.Supplier<java.lang.String> msgSupplier, java.lang.Throwable thrown)  
      void log​(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String format, java.lang.Object... params)  
      void log​(java.lang.System.Logger.Level level, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Throwable thrown)  
      • Methods inherited from class java.lang.Object

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

      • FQCN

        private static final java.lang.String FQCN
    • Constructor Detail

      • Log4jSystemLogger

        public Log4jSystemLogger​(ExtendedLogger logger)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface java.lang.System.Logger
      • isLoggable

        public boolean isLoggable​(java.lang.System.Logger.Level level)
        Specified by:
        isLoggable in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.lang.String msg)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.util.function.Supplier<java.lang.String> msgSupplier)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.lang.Object obj)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.lang.String msg,
                        java.lang.Throwable thrown)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.util.function.Supplier<java.lang.String> msgSupplier,
                        java.lang.Throwable thrown)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.lang.String format,
                        java.lang.Object... params)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.util.ResourceBundle bundle,
                        java.lang.String msg,
                        java.lang.Throwable thrown)
        Specified by:
        log in interface java.lang.System.Logger
      • log

        public void log​(java.lang.System.Logger.Level level,
                        java.util.ResourceBundle bundle,
                        java.lang.String format,
                        java.lang.Object... params)
        Specified by:
        log in interface java.lang.System.Logger
      • getLevel

        private static Level getLevel​(java.lang.System.Logger.Level level)
      • getResource

        private static java.lang.String getResource​(java.util.ResourceBundle bundle,
                                                    java.lang.String msg)