Interface ConsoleLogger

  • All Known Implementing Classes:
    ConsoleLoggerDecorator, ForkingRunListener, NullConsoleLogger, PluginConsoleLogger, PrintStreamLogger, TestSetRunListener

    public interface ConsoleLogger
    Allows providers to write console messages on the running maven process.
    This output is associated with the entire test run and not a specific test, which means it just goes "straight" to the console "immediately".
    This interface is used in org.apache.maven.plugin.surefire.CommonReflector and reflected via IsolatedClassLoader which can see classes from JRE only. This interface MUST use JRE types in method signatures, e.g. String or Throwable, etc.
    • Method Detail

      • isDebugEnabled

        boolean isDebugEnabled()
      • debug

        void debug​(java.lang.String message)
      • isInfoEnabled

        boolean isInfoEnabled()
      • info

        void info​(java.lang.String message)
      • isWarnEnabled

        boolean isWarnEnabled()
      • warning

        void warning​(java.lang.String message)
      • isErrorEnabled

        boolean isErrorEnabled()
      • error

        void error​(java.lang.String message)
        Parameters:
        message - message to log
      • error

        void error​(java.lang.String message,
                   java.lang.Throwable t)
        Simply delegates to error( toString( t, message ) ).
        Parameters:
        message - message to log
        t - exception, message and trace to log
      • error

        void error​(java.lang.Throwable t)
        Simply delegates to method error(null, Throwable).
        Parameters:
        t - exception, message and trace to log