Interface TestLoggingContainer

  • All Superinterfaces:
    TestLogging

    public interface TestLoggingContainer
    extends TestLogging
    Container for all test logging related options. Different options can be set for each log level. Options that are set directly (without specifying a log level) apply to log level LIFECYCLE. Example:
     apply plugin: 'java'
    
     test {
         testLogging {
             // set options for log level LIFECYCLE
             events "failed"
             exceptionFormat "short"
    
             // set options for log level DEBUG
             debug {
                 events "started", "skipped", "failed"
                 exceptionFormat "full"
             }
    
             // remove standard output/error logging from --info builds
             // by assigning only 'failed' and 'skipped' events
             info.events = ["failed", "skipped"]
         }
     }
     
    The defaults that are in place show progressively more information on log levels WARN, LIFECYCLE, INFO, and DEBUG, respectively.
    • Method Detail

      • getDebug

        @Internal
        TestLogging getDebug()
        Returns logging options for debug level.
        Returns:
        logging options for debug level
      • setDebug

        void setDebug​(TestLogging logging)
        Sets logging options for debug level.
        Parameters:
        logging - logging options for debug level
      • debug

        void debug​(Action<TestLogging> action)
        Configures logging options for debug level.
        Parameters:
        action - logging options for debug level
      • getInfo

        @Internal
        TestLogging getInfo()
        Gets logging options for info level.
        Returns:
        logging options for info level
      • setInfo

        void setInfo​(TestLogging logging)
        Sets logging options for info level.
        Parameters:
        logging - logging options for info level
      • info

        void info​(Action<TestLogging> action)
        Configures logging options for info level.
        Parameters:
        action - logging options for info level
      • getLifecycle

        @Internal
        TestLogging getLifecycle()
        Returns logging options for lifecycle level.
        Returns:
        logging options for lifecycle level
      • setLifecycle

        void setLifecycle​(TestLogging logging)
        Sets logging options for lifecycle level.
        Parameters:
        logging - logging options for lifecycle level
      • lifecycle

        void lifecycle​(Action<TestLogging> action)
        Configures logging options for lifecycle level.
        Parameters:
        action - logging options for lifecycle level
      • getWarn

        @Internal
        TestLogging getWarn()
        Gets logging options for warn level.
        Returns:
        logging options for warn level
      • setWarn

        void setWarn​(TestLogging logging)
        Sets logging options for warn level.
        Parameters:
        logging - logging options for warn level
      • warn

        void warn​(Action<TestLogging> action)
        Configures logging options for warn level.
        Parameters:
        action - logging options for warn level
      • getQuiet

        @Internal
        TestLogging getQuiet()
        Returns logging options for quiet level.
        Returns:
        logging options for quiet level
      • setQuiet

        void setQuiet​(TestLogging logging)
        Sets logging options for quiet level.
        Parameters:
        logging - logging options for quiet level
      • quiet

        void quiet​(Action<TestLogging> action)
        Configures logging options for quiet level.
        Parameters:
        action - logging options for quiet level
      • getError

        @Internal
        TestLogging getError()
        Returns logging options for error level.
        Returns:
        logging options for error level
      • setError

        void setError​(TestLogging logging)
        Sets logging options for error level.
        Parameters:
        logging - logging options for error level
      • error

        void error​(Action<TestLogging> action)
        Configures logging options for error level.
        Parameters:
        action - logging options for error level
      • get

        TestLogging get​(LogLevel level)
        Returns logging options for the specified level.
        Parameters:
        level - the level whose logging options are to be returned
        Returns:
        logging options for the specified level