Struct simple_log::LogConfigBuilder[][src]

pub struct LogConfigBuilder(_);
Expand description

The LogConfig with builder wrapper.

Implementations

Construct a LogConfig by LogConfigBuilder::builder

Examples
fn run() {
    use simple_log::{LogConfigBuilder, LogConfig};

    let builder:LogConfigBuilder = LogConfigBuilder::builder();
    let log_config:LogConfig = builder.build();
    println!("{:?}",log_config);
}

Receive file write path.

simple-log output path when OutKind value is File. When OutKind value only is console,need ignore this method.

Examples
fn run() {
    use simple_log::LogConfigBuilder;
    use simple_log::LogConfig;

    let builder:LogConfigBuilder = LogConfigBuilder::builder().path("/tmp/log/simple_log.log");
    let config:LogConfig = builder.build();
    println!("{:?}",config);
}

Configuration LogConfigBuilder with log output with console.

If your application build with --release.This method should not be used output_file method is recommended. This is usually used with debug or test mode.

It’s optional method. Also support default data_time_format:%Y-%m-%d %H:%M:%S.%f

Support data_time_format with link:https://docs.rs/chrono/0.4.19/chrono/naive/struct.NaiveDateTime.html#method.parse_from_str

Constructs a new LogConfig .

Examples
fn run() {
    use simple_log::LogConfigBuilder;
    let builder:LogConfigBuilder = LogConfigBuilder::builder();
    let config = LogConfigBuilder::builder()
        .path("./log/builder_log.log")
        .size(1 * 100)
       .roll_count(10)
       .level("debug")
       .time_format("%Y-%m-%d %H:%M:%S.%f")
       .output_file()
       .output_console()
       .build();
    println!("{:?}",config);
}

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.