Interface LogRouter
- All Superinterfaces:
AutoCloseable, LogLifecycle
- All Known Subinterfaces:
LogRouter.RootRouter, LogRouter.Router
- All Known Implementing Classes:
LogRouter.AbstractRouter
public sealed interface LogRouter
extends LogLifecycle
permits LogRouter.RootRouter, LogRouter.Router
Routes messages to a publisher by providing a
LogRouter.Route from a logger name and
level.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA user supplied router usually for filtering or transforming purposes.static interfaceRoot router is a router that has child routers.static interfaceA route is similar to a SLF4J Logger or System Logger but has a much simpler contract.static enumRouter flags for adhoc router customization.static interfaceRouter routes messages to a publisher. -
Method Summary
Modifier and TypeMethodDescriptionstatic LogRouter.RootRouterglobal()Global router which is always available.route(String loggerName, System.Logger.Level level) Finds a route.
-
Method Details
-
route
Finds a route.- Parameters:
loggerName- topic.level- level.- Returns:
- route never
null.
-
global
Global router which is always available.- Returns:
- global root router.
-