Package org.gradle.api.logging
Interface Logger
-
- All Superinterfaces:
org.slf4j.Logger
public interface Logger extends org.slf4j.Logger
An extension to the SLF4J
Logger
interface, which adds thequiet
andlifecycle
log levels.You can obtain a
Logger
instance usingLogging.getLogger(Class)
orLogging.getLogger(String)
. ALogger
instance is also available throughProject.getLogger()
,Task.getLogger()
andScript.getLogger()
.
CAUTION! Logging sensitive information (credentials, tokens, certain environment variables) above
debug(java.lang.String, java.lang.Object...)
level is a security vulnerability. See our recommendations for more information.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
debug(java.lang.String message, java.lang.Object... objects)
Multiple-parameters friendly debug methodvoid
info(java.lang.String message, java.lang.Object... objects)
Logs the given message at info log level.boolean
isEnabled(LogLevel level)
Returns true if the given log level is enabled for this logger.boolean
isLifecycleEnabled()
Returns true if lifecycle log level is enabled for this logger.boolean
isQuietEnabled()
Returns true if quiet log level is enabled for this logger.void
lifecycle(java.lang.String message)
Logs the given message at lifecycle log level.void
lifecycle(java.lang.String message, java.lang.Object... objects)
Logs the given message at lifecycle log level.void
lifecycle(java.lang.String message, java.lang.Throwable throwable)
Logs the given message at lifecycle log level.void
log(LogLevel level, java.lang.String message)
Logs the given message at the given log level.void
log(LogLevel level, java.lang.String message, java.lang.Object... objects)
Logs the given message at the given log level.void
log(LogLevel level, java.lang.String message, java.lang.Throwable throwable)
Logs the given message at the given log level.void
quiet(java.lang.String message)
Logs the given message at quiet log level.void
quiet(java.lang.String message, java.lang.Object... objects)
Logs the given message at quiet log level.void
quiet(java.lang.String message, java.lang.Throwable throwable)
Logs the given message at quiet log level.-
Methods inherited from interface org.slf4j.Logger
debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, isDebugEnabled, isDebugEnabled, isErrorEnabled, isErrorEnabled, isInfoEnabled, isInfoEnabled, isTraceEnabled, isTraceEnabled, isWarnEnabled, isWarnEnabled, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
-
-
-
-
Method Detail
-
isLifecycleEnabled
boolean isLifecycleEnabled()
Returns true if lifecycle log level is enabled for this logger.
-
debug
void debug(java.lang.String message, java.lang.Object... objects)
Multiple-parameters friendly debug method- Specified by:
debug
in interfaceorg.slf4j.Logger
- Parameters:
message
- the log messageobjects
- the log message parameters
-
lifecycle
void lifecycle(java.lang.String message)
Logs the given message at lifecycle log level.- Parameters:
message
- the log message.
-
lifecycle
void lifecycle(java.lang.String message, java.lang.Object... objects)
Logs the given message at lifecycle log level.- Parameters:
message
- the log message.objects
- the log message parameters.
-
lifecycle
void lifecycle(java.lang.String message, java.lang.Throwable throwable)
Logs the given message at lifecycle log level.- Parameters:
message
- the log message.throwable
- the exception to log.
-
isQuietEnabled
boolean isQuietEnabled()
Returns true if quiet log level is enabled for this logger.
-
quiet
void quiet(java.lang.String message)
Logs the given message at quiet log level.- Parameters:
message
- the log message.
-
quiet
void quiet(java.lang.String message, java.lang.Object... objects)
Logs the given message at quiet log level.- Parameters:
message
- the log message.objects
- the log message parameters.
-
info
void info(java.lang.String message, java.lang.Object... objects)
Logs the given message at info log level.- Specified by:
info
in interfaceorg.slf4j.Logger
- Parameters:
message
- the log message.objects
- the log message parameters.
-
quiet
void quiet(java.lang.String message, java.lang.Throwable throwable)
Logs the given message at quiet log level.- Parameters:
message
- the log message.throwable
- the exception to log.
-
isEnabled
boolean isEnabled(LogLevel level)
Returns true if the given log level is enabled for this logger.
-
log
void log(LogLevel level, java.lang.String message)
Logs the given message at the given log level.- Parameters:
level
- the log level.message
- the log message.
-
log
void log(LogLevel level, java.lang.String message, java.lang.Object... objects)
Logs the given message at the given log level.- Parameters:
level
- the log level.message
- the log message.objects
- the log message parameters.
-
log
void log(LogLevel level, java.lang.String message, java.lang.Throwable throwable)
Logs the given message at the given log level.- Parameters:
level
- the log level.message
- the log message.throwable
- the exception to log.
-
-