Function tracing_appender::rolling::never

source ·
pub fn never(
    directory: impl AsRef<Path>,
    file_name: impl AsRef<Path>,
) -> RollingFileAppender 
Expand description

Creates a non-rolling file appender.

The appender returned by rolling::never can be used with non_blocking to create a non-blocking, non-rotating appender.

The location of the log file will be specified the directory passed in. file_name specifies the complete name of the log file (no date or time is appended).

§Examples

fn main () {
    let appender = tracing_appender::rolling::never("/some/path", "non-rolling.log");
    let (non_blocking_appender, _guard) = tracing_appender::non_blocking(appender);

    let subscriber = tracing_subscriber::fmt().with_writer(non_blocking_appender);

    tracing::subscriber::with_default(subscriber.finish(), || {
        tracing::event!(tracing::Level::INFO, "Hello");
    });
}

This will result in a log file located at /some/path/non-rolling.log.