Skip to main content

RotatingFileSink

Type Alias RotatingFileSink 

Source
pub type RotatingFileSink<F> = WriterSink<RotatingFile, F>;
Available on crate feature std only.
Expand description

A WriterSink over a RotatingFile.

§Examples

use log_io::format::JsonFormat;
use log_io::sink::{RotatingFile, RotatingFileSink, Rotation};

let file = RotatingFile::builder("logs/app.jsonl")
    .max_bytes(10 * 1024 * 1024)
    .rotation(Rotation::Daily)
    .max_files(7)
    .open()?;
let sink: RotatingFileSink<JsonFormat> = RotatingFileSink::new(file, JsonFormat::new());

Aliased Type§

pub struct RotatingFileSink<F> { /* private fields */ }