Crate logforth_append_file

Crate logforth_append_file 

Source
Expand description

Appender for writing log records to single file or rolling files.

§Example

 use logforth_append_file::File;
 use logforth_append_file::FileBuilder;
 use logforth_core::record::LevelFilter;
 use logforth_layout_json::JsonLayout;

 logforth_bridge_log::setup();

 let rolling = FileBuilder::new("logs", "app_log")
     .layout(JsonLayout::default())
     .rollover_daily()
     .build()
     .unwrap();

 logforth_core::builder()
     .dispatch(|d| d.filter(LevelFilter::Trace).append(rolling))
     .apply();

 log::info!("This log will be written to a rolling file.");

Structs§

File
An appender that writes log records to rolling files.
FileBuilder
A builder to configure and create an File appender.