pub struct RoutingAppenderDeserializer;
Expand description
A deserializer for the RoutingAppender
.
§Configuration
kind: routing
# The router used to determine the appender to use for a log event.
# Required.
router:
kind: pattern
pattern:
kind: file
path: "log/${mdc(job_id)}.log"
# Configuration of the cache of appenders generated by the router.
cache:
# The duration that a cached appender has been unused after which it
# will be disposed of. Defaults to 2 minutes.
idle_timeout: 2 minutes
Trait Implementations§
Source§impl Deserialize for RoutingAppenderDeserializer
impl Deserialize for RoutingAppenderDeserializer
Source§type Config = RoutingAppenderConfig
type Config = RoutingAppenderConfig
This deserializer’s configuration.
Source§fn deserialize(
&self,
config: RoutingAppenderConfig,
deserializers: &Deserializers,
) -> Result<Box<dyn Append>, Box<dyn Error + Sync + Send>>
fn deserialize( &self, config: RoutingAppenderConfig, deserializers: &Deserializers, ) -> Result<Box<dyn Append>, Box<dyn Error + Sync + Send>>
Create a new trait object based on the provided config.
Auto Trait Implementations§
impl Freeze for RoutingAppenderDeserializer
impl RefUnwindSafe for RoutingAppenderDeserializer
impl Send for RoutingAppenderDeserializer
impl Sync for RoutingAppenderDeserializer
impl Unpin for RoutingAppenderDeserializer
impl UnwindSafe for RoutingAppenderDeserializer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more