/** * Feeds the log chain into a consumer and then completes the log chain. * * @param logChainConsumer Consumer for the log chain. */ default void flush(Consumer<LogChain> logChainConsumer) { logChainConsumer.accept(this); flush(Zlg.entrypoint); }
default void t(String summary, Throwable cause) { level(LogLevel.TRACE).message(summary).threw(cause).flush(entrypoint); }
default void i(Object message) { level(LogLevel.INFO).message(message).flush(entrypoint); }
default void w(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.WARN).format(format).flush(logChainConsumer); }
default void w(Object message) { level(LogLevel.WARN).message(message).flush(entrypoint); }
default void e(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.ERROR).format(format).flush(logChainConsumer); }
default void t(Object message) { level(LogLevel.TRACE).message(message).flush(entrypoint); }
default void d(String summary, Throwable cause) { level(LogLevel.DEBUG).message(summary).threw(cause).flush(entrypoint); }
default void d(Object message) { level(LogLevel.DEBUG).message(message).flush(entrypoint); }
default void c(Object message) { level(LogLevel.CONF).message(message).flush(entrypoint); }
default void i(String summary, Throwable cause) { level(LogLevel.INFO).message(summary).threw(cause).flush(entrypoint); }
default void w(String summary, Throwable cause) { level(LogLevel.WARN).message(summary).threw(cause).flush(entrypoint); }
default void e(String summary, Throwable cause) { level(LogLevel.ERROR).message(summary).threw(cause).flush(entrypoint); }
default void e(Object message) { level(LogLevel.ERROR).message(message).flush(entrypoint); }
default boolean log() { flush(entrypoint); return true; } }
default void t(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.TRACE).format(format).flush(logChainConsumer); }
default void c(String summary, Throwable cause) { level(LogLevel.CONF).message(summary).threw(cause).flush(entrypoint); }
default void i(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.INFO).format(format).flush(logChainConsumer); }
default void d(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.DEBUG).format(format).flush(logChainConsumer); }
default void c(String format, Consumer<LogChain> logChainConsumer) { level(LogLevel.CONF).format(format).flush(logChainConsumer); }