Package xyz.cofe.trambda.log.api.impl
Class MultiLogger
- java.lang.Object
-
- xyz.cofe.trambda.log.api.impl.MultiLogger
-
-
Field Summary
Fields Modifier and Type Field Description protected Supplier<Boolean>debugEnabledLogger[]loggersprotected Supplier<Boolean>traceEnabled
-
Constructor Summary
Constructors Constructor Description MultiLogger(Iterable<Logger> loggers)MultiLogger(Logger[] loggers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(String message)voiddebug(String message, Object... args)voiddebug(String message, Throwable err)Supplier<Boolean>debugEnabled()MultiLoggerdebugEnabled(Supplier<Boolean> t)voiderror(String message)voiderror(String message, Object... args)voiderror(String message, Throwable err)voidinfo(String message)voidinfo(String message, Object... args)voidinfo(String message, Throwable err)booleanisDebugEnabled()booleanisTraceEnabled()voidtrace(String message)voidtrace(String message, Object... args)voidtrace(String message, Throwable err)Supplier<Boolean>traceEnabled()MultiLoggertraceEnabled(Supplier<Boolean> t)voidwarn(String message)voidwarn(String message, Object... args)voidwarn(String message, Throwable err)
-
-
-
Method Detail
-
traceEnabled
public MultiLogger traceEnabled(Supplier<Boolean> t)
-
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabledin interfaceLogger
-
debugEnabled
public MultiLogger debugEnabled(Supplier<Boolean> t)
-
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabledin interfaceLogger
-
-