Class RuthlessLogger
- java.lang.Object
-
- dev.lajoscseppento.ruthless.plugin.logging.RuthlessLogger
-
public class RuthlessLogger extends java.lang.ObjectWrapper for GradleLogger.- Provides capability to prefix all log messages.
- Provides capability to elevate DEBUG and INFO logs to LIFECYCLE on-demand for all
RuthlessLoggerinstances using theruthless.logging.logger.*.debug=truesystem property. - Provides capability to elevate DEBUG and INFO logs to LIFECYCLE on-demand for selected
RuthlessLoggerinstances using theruthless.logging.logger.PREFIX.debug=truesystem property, wherePREFIXdenotes the desired prefix to be elevated.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RuthlessLoggercreate(@NonNull java.lang.Class<?> cls)static RuthlessLoggercreate(@NonNull java.lang.Class<?> cls, java.lang.String prefix)static RuthlessLoggercreate(@NonNull org.gradle.api.logging.Logger delegate)static RuthlessLoggercreate(@NonNull org.gradle.api.logging.Logger delegate, java.lang.String prefix)voiddebug(java.lang.String message)voiddebug(java.lang.String format, java.lang.Object... arguments)voiddebug(java.lang.String msg, java.lang.Throwable throwable)voiderror(java.lang.String message)voiderror(java.lang.String format, java.lang.Object... arguments)voiderror(java.lang.String msg, java.lang.Throwable throwable)voidinfo(java.lang.String message)voidinfo(java.lang.String format, java.lang.Object... arguments)voidinfo(java.lang.String msg, java.lang.Throwable throwable)booleanisDebugEnabled()booleanisInfoEnabled()voidlifecycle(java.lang.String message)voidlifecycle(java.lang.String format, java.lang.Object... arguments)voidlifecycle(java.lang.String msg, java.lang.Throwable throwable)voidquiet(java.lang.String message)voidquiet(java.lang.String format, java.lang.Object... arguments)voidquiet(java.lang.String msg, java.lang.Throwable throwable)voidwarn(java.lang.String message)voidwarn(java.lang.String format, java.lang.Object... arguments)voidwarn(java.lang.String msg, java.lang.Throwable throwable)
-
-
-
Method Detail
-
create
public static RuthlessLogger create(@NonNull @NonNull java.lang.Class<?> cls)
-
create
public static RuthlessLogger create(@NonNull @NonNull java.lang.Class<?> cls, @Nullable java.lang.String prefix)
-
create
public static RuthlessLogger create(@NonNull @NonNull org.gradle.api.logging.Logger delegate)
-
create
public static RuthlessLogger create(@NonNull @NonNull org.gradle.api.logging.Logger delegate, @Nullable java.lang.String prefix)
-
isDebugEnabled
public boolean isDebugEnabled()
-
isInfoEnabled
public boolean isInfoEnabled()
-
debug
public void debug(java.lang.String message)
-
debug
public void debug(java.lang.String format, java.lang.Object... arguments)
-
debug
public void debug(java.lang.String msg, java.lang.Throwable throwable)
-
error
public void error(java.lang.String message)
-
error
public void error(java.lang.String format, java.lang.Object... arguments)
-
error
public void error(java.lang.String msg, java.lang.Throwable throwable)
-
info
public void info(java.lang.String message)
-
info
public void info(java.lang.String format, java.lang.Object... arguments)
-
info
public void info(java.lang.String msg, java.lang.Throwable throwable)
-
lifecycle
public void lifecycle(java.lang.String message)
-
lifecycle
public void lifecycle(java.lang.String format, java.lang.Object... arguments)
-
lifecycle
public void lifecycle(java.lang.String msg, java.lang.Throwable throwable)
-
quiet
public void quiet(java.lang.String message)
-
quiet
public void quiet(java.lang.String format, java.lang.Object... arguments)
-
quiet
public void quiet(java.lang.String msg, java.lang.Throwable throwable)
-
warn
public void warn(java.lang.String message)
-
warn
public void warn(java.lang.String format, java.lang.Object... arguments)
-
warn
public void warn(java.lang.String msg, java.lang.Throwable throwable)
-
-