# TestLoggingContainer

interface TestLoggingContainer : TestLogging(source)

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 = org.gradle.api.tasks.testing.logging.TestExceptionFormat.SHORT

            // set options for log level DEBUG
            debug {
                events("started", "skipped", "failed")
                exceptionFormat = org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
            }

            // remove standard output/error logging from --info builds
            // by assigning only 'failed' and 'skipped' events
            info.events = ["failed", "skipped"]
        }
    }

Content copied to clipboard
The defaults that are in place show progressively more information on log levels WARN, LIFECYCLE, INFO, and DEBUG, respectively.

## Functions

debug
Link copied to clipboard
abstract fun debug(action: Action<TestLogging>)
Configures logging options for debug level.
error
Link copied to clipboard
abstract fun error(action: Action<TestLogging>)
Configures logging options for error level.
events
Link copied to clipboard
abstract fun events(events: Array<Any>)
Sets the events to be logged.
get
Link copied to clipboard
abstract fun get(level: LogLevel): TestLogging
Returns logging options for the specified level.
getDebug
Link copied to clipboard
@Internal
abstract fun getDebug(): TestLogging
Returns logging options for debug level.
getDisplayGranularity
Link copied to clipboard
@Internal
abstract fun getDisplayGranularity(): Property<Integer>
Returns the display granularity of the events to be logged.
getError
Link copied to clipboard
@Internal
abstract fun getError(): TestLogging
Returns logging options for error level.
getEvents
Link copied to clipboard
@Internal
abstract fun getEvents(): SetProperty<TestLogEvent>
Returns the events to be logged.
getExceptionFormat
Link copied to clipboard
@Internal
abstract fun getExceptionFormat(): Property<TestExceptionFormat>
Returns the format to be used for logging test exceptions.
getInfo
Link copied to clipboard
@Internal
abstract fun getInfo(): TestLogging
Gets logging options for info level.
getLifecycle
Link copied to clipboard
@Internal
abstract fun getLifecycle(): TestLogging
Returns logging options for lifecycle level.
getMaxGranularity
Link copied to clipboard
@Internal
abstract fun getMaxGranularity(): Property<Integer>
Returns the maximum granularity of the events to be logged.
getMinGranularity
Link copied to clipboard
@Internal
abstract fun getMinGranularity(): Property<Integer>
Returns the minimum granularity of the events to be logged.
getQuiet
Link copied to clipboard
@Internal
abstract fun getQuiet(): TestLogging
Returns logging options for quiet level.
getShowCauses
Link copied to clipboard
@Internal
abstract fun getShowCauses(): Property<Boolean>
Tells whether causes of exceptions that occur during test execution will be logged.
getShowExceptions
Link copied to clipboard
@Internal
abstract fun getShowExceptions(): Property<Boolean>
Tells whether exceptions that occur during test execution will be logged.
getShowStackTraces
Link copied to clipboard
@Internal
abstract fun getShowStackTraces(): Property<Boolean>
Tells whether stack traces of exceptions that occur during test execution will be logged.
getShowStandardStreams
Link copied to clipboard
@Internal
abstract fun getShowStandardStreams(): Property<Boolean>
Tells whether output on standard out and standard error will be logged.
getStackTraceFilters
Link copied to clipboard
@Internal
abstract fun getStackTraceFilters(): SetProperty<TestStackTraceFilter>
Returns the set of filters to be used for sanitizing test stack traces.
getWarn
Link copied to clipboard
@Internal
abstract fun getWarn(): TestLogging
Gets logging options for warn level.
info
Link copied to clipboard
abstract fun info(action: Action<TestLogging>)
Configures logging options for info level.
lifecycle
Link copied to clipboard
abstract fun lifecycle(action: Action<TestLogging>)
Configures logging options for lifecycle level.
quiet
Link copied to clipboard
abstract fun quiet(action: Action<TestLogging>)
Configures logging options for quiet level.
setDebug
Link copied to clipboard
abstract fun setDebug(logging: TestLogging)
Sets logging options for debug level.
setError
Link copied to clipboard
abstract fun setError(logging: TestLogging)
Sets logging options for error level.
setInfo
Link copied to clipboard
abstract fun setInfo(logging: TestLogging)
Sets logging options for info level.
setLifecycle
Link copied to clipboard
abstract fun setLifecycle(logging: TestLogging)
Sets logging options for lifecycle level.
setQuiet
Link copied to clipboard
abstract fun setQuiet(logging: TestLogging)
Sets logging options for quiet level.
setWarn
Link copied to clipboard
abstract fun setWarn(logging: TestLogging)
Sets logging options for warn level.
stackTraceFilters
Link copied to clipboard
abstract fun stackTraceFilters(stackTraces: Array<Any>)
Convenience method for getStackTraceFilters.
warn
Link copied to clipboard
abstract fun warn(action: Action<TestLogging>)
Configures logging options for warn level.