- All Superinterfaces:
LogProperty.PropertySupport
The configuration of a RainbowGum. In some other logging implementations this is called
"context".
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classBuilder for LogConfig.static interfaceConfig Change Publisher.static interfaceMixin for config support. -
Method Summary
Modifier and TypeMethodDescriptionstatic LogConfig.Builderbuilder()Creates a builder for making LogConfig.An event changePublisher to publish configuration changes.Provides encoders by URI scheme.Level resolver for resolving levels from logger names.Output provider that uses URI to find output.String key value properties.Provides publishers by URI scheme.Service registry are custom services needed by plugins particularly during the initialization process.Methods inherited from interface io.jstach.rainbowgum.LogProperty.PropertySupport
value
-
Method Details
-
properties
String key value properties.- Specified by:
propertiesin interfaceLogProperty.PropertySupport- Returns:
- properties.
-
levelResolver
Level resolver for resolving levels from logger names.- Returns:
- level resolver.
-
outputRegistry
Output provider that uses URI to find output.- Returns:
- output provider.
-
encoderRegistry
Provides encoders by URI scheme.- Returns:
- encoder registry.
-
publisherRegistry
Provides publishers by URI scheme.- Returns:
- changePublisher registry.
-
builder
Creates a builder for making LogConfig.- Returns:
- builder.
-
changePublisher
An event changePublisher to publish configuration changes.- Returns:
- changePublisher.
-
serviceRegistry
Service registry are custom services needed by plugins particularly during the initialization process.- Returns:
- registry.
-