TestLoggingContainer

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.

Functions

Link copied to clipboard
abstract fun debug(action: Action<TestLogging>)
Configures logging options for debug level.
Link copied to clipboard
abstract fun error(action: Action<TestLogging>)
Configures logging options for error level.
Link copied to clipboard
abstract fun events(events: Array<Any>)
Sets the events to be logged.
Link copied to clipboard
abstract fun get(level: LogLevel): TestLogging
Returns logging options for the specified level.
Link copied to clipboard
abstract fun getDebug(): TestLogging
Returns logging options for debug level.
Link copied to clipboard
Returns the display granularity of the events to be logged.
Link copied to clipboard
abstract fun getError(): TestLogging
Returns logging options for error level.
Link copied to clipboard
Returns the events to be logged.
Link copied to clipboard
Returns the format to be used for logging test exceptions.
Link copied to clipboard
abstract fun getInfo(): TestLogging
Gets logging options for info level.
Link copied to clipboard
Returns logging options for lifecycle level.
Link copied to clipboard
Returns the maximum granularity of the events to be logged.
Link copied to clipboard
Returns the minimum granularity of the events to be logged.
Link copied to clipboard
abstract fun getQuiet(): TestLogging
Returns logging options for quiet level.
Link copied to clipboard
Tells whether causes of exceptions that occur during test execution will be logged.
Link copied to clipboard
Tells whether exceptions that occur during test execution will be logged.
Link copied to clipboard
Tells whether stack traces of exceptions that occur during test execution will be logged.
Link copied to clipboard
Tells whether output on standard out and standard error will be logged.
Link copied to clipboard
Returns the set of filters to be used for sanitizing test stack traces.
Link copied to clipboard
abstract fun getWarn(): TestLogging
Gets logging options for warn level.
Link copied to clipboard
abstract fun info(action: Action<TestLogging>)
Configures logging options for info level.
Link copied to clipboard
abstract fun lifecycle(action: Action<TestLogging>)
Configures logging options for lifecycle level.
Link copied to clipboard
abstract fun quiet(action: Action<TestLogging>)
Configures logging options for quiet level.
Link copied to clipboard
abstract fun setDebug(logging: TestLogging)
Sets logging options for debug level.
Link copied to clipboard
abstract fun setDisplayGranularity(granularity: Int)
Sets the display granularity of the events to be logged.
Link copied to clipboard
abstract fun setError(logging: TestLogging)
Sets logging options for error level.
Link copied to clipboard
abstract fun setEvents(events: Iterable<out Any>)
abstract fun setEvents(events: Set<TestLogEvent>)
Sets the events to be logged.
Link copied to clipboard
abstract fun setExceptionFormat(exceptionFormat: Any)
abstract fun setExceptionFormat(exceptionFormat: TestExceptionFormat)
Sets the format to be used for logging test exceptions.
Link copied to clipboard
abstract fun setInfo(logging: TestLogging)
Sets logging options for info level.
Link copied to clipboard
abstract fun setLifecycle(logging: TestLogging)
Sets logging options for lifecycle level.
Link copied to clipboard
abstract fun setMaxGranularity(granularity: Int)
Returns the maximum granularity of the events to be logged.
Link copied to clipboard
abstract fun setMinGranularity(granularity: Int)
Sets the minimum granularity of the events to be logged.
Link copied to clipboard
abstract fun setQuiet(logging: TestLogging)
Sets logging options for quiet level.
Link copied to clipboard
abstract fun setShowCauses(flag: Boolean)
Sets whether causes of exceptions that occur during test execution will be logged.
Link copied to clipboard
abstract fun setShowExceptions(flag: Boolean)
Sets whether exceptions that occur during test execution will be logged.
Link copied to clipboard
abstract fun setShowStackTraces(flag: Boolean)
Sets whether stack traces of exceptions that occur during test execution will be logged.
Link copied to clipboard
Sets whether output on standard out and standard error will be logged.
Link copied to clipboard
abstract fun setStackTraceFilters(stackTraces: Iterable<out Any>)
abstract fun setStackTraceFilters(stackTraces: Set<TestStackTraceFilter>)
Sets the set of filters to be used for sanitizing test stack traces.
Link copied to clipboard
abstract fun setWarn(logging: TestLogging)
Sets logging options for warn level.
Link copied to clipboard
abstract fun stackTraceFilters(stackTraces: Array<Any>)
Convenience method for setStackTraceFilters.
Link copied to clipboard
abstract fun warn(action: Action<TestLogging>)
Configures logging options for warn level.