Struct log4rs_rolling_file::RollingFileAppenderDeserializer [] [src]

pub struct RollingFileAppenderDeserializer;

A deserializer for the RollingFileAppender.

Configuration

kind: rolling_file

# The path of the log file. Required.
path: log/foo.log

# Specifies if the appender should append to or truncate the log file if it
# already exists. Defaults to `true`.
append: true

# The encoder to use to format output. Defaults to `kind: pattern`.
encoder:
  kind: pattern

# The policy which handles rotation of the log file. Required.
policy:
  # Identifies which policy is to be used. If no kind is specified, it will
  # default to "compound".
  kind: compound

  # The remainder of the configuration is passed along to the policy's
  # deserializer, and will vary based on the kind of policy.
  trigger:
    kind: size
    limit: 10 mb

  roller:
    kind: delete

Trait Implementations

impl Deserialize for RollingFileAppenderDeserializer
[src]

type Trait = Append

The trait that this builder will create.

fn deserialize(&self, config: Value, deserializers: &Deserializers) -> Result<Box<Append>, Box<Error>>

Create a new trait object based on the provided config.