Class RecordingLogger

  • All Implemented Interfaces:
    org.eclipse.jetty.util.log.Logger

    public class RecordingLogger
    extends java.lang.Object
    implements org.eclipse.jetty.util.log.Logger
    Log warnings into an array for later inspection.
    • Constructor Summary

      Constructors 
      Constructor Description
      RecordingLogger()
      Constructor for RecordingLogger.
      RecordingLogger​(java.lang.String name)
      Constructor for RecordingLogger.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void clear()
      Clear the warnings, automatically done by AppServer.setUp()
      void debug​(java.lang.String msg)
      Debug log
      void debug​(java.lang.String msg, long value)
      void debug​(java.lang.String msg, java.lang.Object... args)
      void debug​(java.lang.String msg, java.lang.Object arg0, java.lang.Object arg1)
      Debug log
      void debug​(java.lang.String msg, java.lang.Throwable th)
      void debug​(java.lang.Throwable thrown)
      org.eclipse.jetty.util.log.Logger getLogger​(java.lang.String name)
      java.lang.String getName()
      static java.util.List<RecordingLogger.Warning> getWarnings()
      Get the warnings.
      void ignore​(java.lang.Throwable arg0)
      void info​(java.lang.String msg)
      Info
      void info​(java.lang.String msg, java.lang.Object... args)
      void info​(java.lang.String msg, java.lang.Object arg0, java.lang.Object arg1)
      Info
      void info​(java.lang.String msg, java.lang.Throwable thrown)
      void info​(java.lang.Throwable thrown)
      boolean isDebugEnabled()
      void setDebugEnabled​(boolean enabled)
      void warn​(java.lang.String msg)
      Warning
      void warn​(java.lang.String msg, java.lang.Object... args)
      void warn​(java.lang.String msg, java.lang.Object arg0, java.lang.Object arg1)
      Warning
      void warn​(java.lang.String msg, java.lang.Throwable th)
      void warn​(java.lang.Throwable thrown)
      • Methods inherited from class java.lang.Object

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

      • name

        private final java.lang.String name
    • Constructor Detail

      • RecordingLogger

        public RecordingLogger()
        Constructor for RecordingLogger.
      • RecordingLogger

        public RecordingLogger​(java.lang.String name)
        Constructor for RecordingLogger.
        Parameters:
        name -
    • Method Detail

      • clear

        public static void clear()
        Clear the warnings, automatically done by AppServer.setUp()
      • getWarnings

        public static java.util.List<RecordingLogger.Warning> getWarnings()
        Get the warnings.
        Returns:
        the warnings (if any) from the last execution
      • getLogger

        public org.eclipse.jetty.util.log.Logger getLogger​(java.lang.String name)
        Specified by:
        getLogger in interface org.eclipse.jetty.util.log.Logger
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.eclipse.jetty.util.log.Logger
      • warn

        public void warn​(java.lang.String msg,
                         java.lang.Object arg0,
                         java.lang.Object arg1)
        Warning
        Parameters:
        msg -
        arg0 -
        arg1 -
      • warn

        public void warn​(java.lang.String msg,
                         java.lang.Throwable th)
        Specified by:
        warn in interface org.eclipse.jetty.util.log.Logger
      • warn

        public void warn​(java.lang.String msg)
        Warning
        Parameters:
        msg - warning message
      • debug

        public void debug​(java.lang.String msg,
                          java.lang.Object arg0,
                          java.lang.Object arg1)
        Debug log
        Parameters:
        msg -
        arg0 -
        arg1 -
      • debug

        public void debug​(java.lang.String msg,
                          java.lang.Throwable th)
        Specified by:
        debug in interface org.eclipse.jetty.util.log.Logger
      • debug

        public void debug​(java.lang.String msg)
        Debug log
        Parameters:
        msg - debug message
      • info

        public void info​(java.lang.String msg,
                         java.lang.Object arg0,
                         java.lang.Object arg1)
        Info
        Parameters:
        msg -
        arg0 -
        arg1 -
      • info

        public void info​(java.lang.String msg)
        Info
        Parameters:
        msg -
      • isDebugEnabled

        public boolean isDebugEnabled()
        Specified by:
        isDebugEnabled in interface org.eclipse.jetty.util.log.Logger
      • setDebugEnabled

        public void setDebugEnabled​(boolean enabled)
        Specified by:
        setDebugEnabled in interface org.eclipse.jetty.util.log.Logger
      • warn

        public void warn​(java.lang.String msg,
                         java.lang.Object... args)
        Specified by:
        warn in interface org.eclipse.jetty.util.log.Logger
      • warn

        public void warn​(java.lang.Throwable thrown)
        Specified by:
        warn in interface org.eclipse.jetty.util.log.Logger
      • info

        public void info​(java.lang.String msg,
                         java.lang.Object... args)
        Specified by:
        info in interface org.eclipse.jetty.util.log.Logger
      • info

        public void info​(java.lang.Throwable thrown)
        Specified by:
        info in interface org.eclipse.jetty.util.log.Logger
      • info

        public void info​(java.lang.String msg,
                         java.lang.Throwable thrown)
        Specified by:
        info in interface org.eclipse.jetty.util.log.Logger
      • debug

        public void debug​(java.lang.String msg,
                          java.lang.Object... args)
        Specified by:
        debug in interface org.eclipse.jetty.util.log.Logger
      • debug

        public void debug​(java.lang.Throwable thrown)
        Specified by:
        debug in interface org.eclipse.jetty.util.log.Logger
      • ignore

        public void ignore​(java.lang.Throwable arg0)
        Specified by:
        ignore in interface org.eclipse.jetty.util.log.Logger
      • debug

        public void debug​(java.lang.String msg,
                          long value)
        Specified by:
        debug in interface org.eclipse.jetty.util.log.Logger