Enum sloggers::LoggerConfig
[−]
[src]
pub enum LoggerConfig { File(FileLoggerConfig), Null(NullLoggerConfig), Terminal(TerminalLoggerConfig), }
The configuration of LoggerBuilder
.
Examples
Null logger.
use sloggers::{Config, LoggerConfig}; let toml = r#" type = "null" "#; let _config = LoggerConfig::from_toml(toml).unwrap();
Terminal logger.
use sloggers::{Config, LoggerConfig}; let toml = r#" type = "terminal" level = "warning" "#; let _config = LoggerConfig::from_toml(toml).unwrap();
File logger.
use sloggers::{Config, LoggerConfig}; let toml = r#" type = "file" path = "/path/to/file.log" timezone = "utc" "#; let _config = LoggerConfig::from_toml(toml).unwrap();
Variants
File(FileLoggerConfig)
Null(NullLoggerConfig)
Terminal(TerminalLoggerConfig)
Trait Implementations
impl Debug for LoggerConfig
[src]
impl Clone for LoggerConfig
[src]
fn clone(&self) -> LoggerConfig
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Config for LoggerConfig
[src]
type Builder = LoggerBuilder
Logger builder.
fn try_into_builder(self) -> Result<Self::Builder>
Makes a logger builder associated with this configuration.
fn from_toml_file<P: AsRef<Path>>(path: P) -> Result<Self>
Makes a configuration from the specified TOML file.
fn from_toml(toml: &str) -> Result<Self>
Makes a configuration from the TOML text.
fn to_toml(&self) -> Result<String>
Converts to TOML text.