Class LogAppender.Appenders
java.lang.Object
io.jstach.rainbowgum.LogAppender.Appenders
- Enclosing interface:
LogAppender
Provides appenders safely to the publisher. The providing calls of
asXXX can only be called once as they register the appenders.-
Method Summary
Modifier and TypeMethodDescriptionList<? extends LogAppender> asList()Return the appenders as a list.asSingle()Consolidate the appenders as a single appender, appended synchronously.
-
Method Details
-
asList
Return the appenders as a list.- Returns:
- list of appenders.
- Throws:
IllegalStateException- if appenders are already registered.
-
asSingle
Consolidate the appenders as a single appender, appended synchronously. If more than one appender is combined, each keeps its own independent lock and is appended to directly - seeCompositeLogAppender.- Returns:
- single appender.
- Throws:
IllegalStateException- if appenders are already registered.
-