# TestLoggingContainer

interface TestLoggingContainer : 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"]
        }
    }

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>)
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
abstract fun getDisplayGranularity(): Int
getError
Link copied to clipboard
@Internal
abstract fun getError(): TestLogging
Returns logging options for error level.
getEvents
Link copied to clipboard
abstract fun getEvents(): Set<TestLogEvent>
getExceptionFormat
Link copied to clipboard
abstract fun getExceptionFormat(): TestExceptionFormat
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
abstract fun getMaxGranularity(): Int
getMinGranularity
Link copied to clipboard
abstract fun getMinGranularity(): Int
getQuiet
Link copied to clipboard
@Internal
abstract fun getQuiet(): TestLogging
Returns logging options for quiet level.
getShowCauses
Link copied to clipboard
abstract fun getShowCauses(): Boolean
getShowExceptions
Link copied to clipboard
abstract fun getShowExceptions(): Boolean
getShowStackTraces
Link copied to clipboard
abstract fun getShowStackTraces(): Boolean
getShowStandardStreams
Link copied to clipboard
abstract fun getShowStandardStreams(): Boolean
getStackTraceFilters
Link copied to clipboard
abstract fun getStackTraceFilters(): Set<TestStackTraceFilter>
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.
setDisplayGranularity
Link copied to clipboard
abstract fun setDisplayGranularity(granularity: Int)
setError
Link copied to clipboard
abstract fun setError(logging: TestLogging)
Sets logging options for error level.
setEvents
Link copied to clipboard
abstract fun setEvents(events: Set<TestLogEvent>)
setExceptionFormat
Link copied to clipboard
abstract fun setExceptionFormat(exceptionFormat: TestExceptionFormat)
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.
setMaxGranularity
Link copied to clipboard
abstract fun setMaxGranularity(granularity: Int)
setMinGranularity
Link copied to clipboard
abstract fun setMinGranularity(granularity: Int)
setQuiet
Link copied to clipboard
abstract fun setQuiet(logging: TestLogging)
Sets logging options for quiet level.
setShowCauses
Link copied to clipboard
abstract fun setShowCauses(flag: Boolean)
setShowExceptions
Link copied to clipboard
abstract fun setShowExceptions(flag: Boolean)
setShowStackTraces
Link copied to clipboard
abstract fun setShowStackTraces(flag: Boolean)
setShowStandardStreams
Link copied to clipboard
abstract fun setShowStandardStreams(flag: Boolean): TestLogging
setStackTraceFilters
Link copied to clipboard
abstract fun setStackTraceFilters(stackTraces: Set<TestStackTraceFilter>)
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>)
warn
Link copied to clipboard
abstract fun warn(action: Action<TestLogging>)
Configures logging options for warn level.