Package org.apache.bookkeeper.slogger
Class AbstractSlogger
java.lang.Object
org.apache.bookkeeper.slogger.AbstractSlogger
- Direct Known Subclasses:
ConsoleSlogger,Slf4jSlogger
Abstract implementation of slogger. Keeps track of key value pairs.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classstatic enumLevels at which slogger can slog. -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidctx()protected abstract voiddoLog(AbstractSlogger.Level level, Enum<?> event, String message, Throwable throwable, List<Object> keyValues) voidvoidvoidvoidprotected voidflattenKeyValues(BiConsumer<String, String> consumer) static voidflattenKeyValues(Iterator<Object> iter, BiConsumer<String, String> consumer) voidvoidvoidvoiditerator()protected abstract SloggernewSlogger(Optional<Class<?>> clazz, Iterable<Object> parent) voidvoidvoidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractSlogger
-
-
Method Details
-
newSlogger
-
doLog
-
info
-
info
-
info
-
info
-
warn
-
warn
-
warn
-
warn
-
error
-
error
-
error
-
error
-
ctx
-
ctx
-
iterator
-
clearCurrentCtx
protected void clearCurrentCtx() -
flattenKeyValues
-
flattenKeyValues
-
kv
-