Struct flexi_logger::writers::FileLogWriterBuilder[][src]

pub struct FileLogWriterBuilder { /* fields omitted */ }

Builder for FileLogWriter.

Methods

impl FileLogWriterBuilder
[src]

Simple methods for influencing the behavior of the FileLogWriter.

Makes the FileLogWriter print an info message to stdout when a new file is used for log-output.

Makes the FileLogWriter use the provided format function for the log entries, rather than the default (formats::default_format).

Specifies a folder for the log files.

If the specified folder does not exist, the initialization will fail. By default, the log files are created in the folder where the program was started.

Specifies a suffix for the log files. The default is "log".

Makes the logger not include a timestamp into the names of the log files

By default, the log file will grow indefinitely. With this option, when the log file reaches or exceeds the specified file size, the file will be closed and a new file will be opened. Also the filename pattern changes - instead of the timestamp, a serial number is included into the filename.

Makes the logger append to the given file, if it exists; by default, the file would be truncated.

The specified String is added to the log file name.

The specified String will be used on linux systems to create in the current folder a symbolic link to the current log file.

Produces the FileLogWriter.

impl FileLogWriterBuilder
[src]

Alternative set of methods to control the behavior of the FileLogWriterBuilder. Use these methods when you want to control the settings flexibly, e.g. with commandline arguments via docopts or clap.

With true, makes the FileLogWriterBuilder print an info message to stdout, each time when a new file is used for log-output.

Specifies a folder for the log files.

If the specified folder does not exist, the initialization will fail. With None, the log files are created in the folder where the program was started.

With true, makes the FileLogWriterBuilder include a timestamp into the names of the log files.

By default, and with None, the log file will grow indefinitely. If a size is set, when the log file reaches or exceeds the specified size, the file will be closed and a new file will be opened. Also the filename pattern changes - instead of the timestamp a serial number is included into the filename.

If append is set to true, makes the logger append to the given file, if it exists. By default, or with false, the file would be truncated.

The specified String is added to the log file name.

If a String is specified, it will be used on linux systems to create in the current folder a symbolic link with this name to the current log file.

Auto Trait Implementations