api / org.gradle.api.logging / Logger

Logger

interface Logger : Logger

An extension to the SLF4J Logger interface, which adds the quiet and lifecycle log levels.

You can obtain a Logger instance using Logging#getLogger(Class) or . A Logger instance is also available through , org.gradle.api.Task#getLogger() and .

Functions

debug

abstract fun debug(message: String, vararg objects: Any): Unit

Multiple-parameters friendly debug method

info

abstract fun info(message: String, vararg objects: Any): Unit

Logs the given message at info log level.

isEnabled

abstract fun isEnabled(level: LogLevel): Boolean

Returns true if the given log level is enabled for this logger.

isLifecycleEnabled

abstract fun isLifecycleEnabled(): Boolean

Returns true if lifecycle log level is enabled for this logger.

isQuietEnabled

abstract fun isQuietEnabled(): Boolean

Returns true if quiet log level is enabled for this logger.

lifecycle

abstract fun lifecycle(message: String): Unit
abstract fun lifecycle(message: String, vararg objects: Any): Unit
abstract fun lifecycle(message: String, throwable: Throwable): Unit

Logs the given message at lifecycle log level.

log

abstract fun log(level: LogLevel, message: String): Unit
abstract fun log(level: LogLevel, message: String, vararg objects: Any): Unit
abstract fun log(level: LogLevel, message: String, throwable: Throwable): Unit

Logs the given message at the given log level.

quiet

abstract fun quiet(message: String): Unit
abstract fun quiet(message: String, vararg objects: Any): Unit
abstract fun quiet(message: String, throwable: Throwable): Unit

Logs the given message at quiet log level.