arti: logging config: Replace a manual Debug impl
This commit is contained in:
parent
8b724d40f8
commit
c5bbaf470a
|
@ -89,6 +89,7 @@ dependencies = [
|
|||
"clap",
|
||||
"config",
|
||||
"derive_builder_fork_arti",
|
||||
"educe",
|
||||
"fs-mistrust",
|
||||
"futures",
|
||||
"itertools",
|
||||
|
|
|
@ -30,6 +30,7 @@ cfg-if = "1.0.0"
|
|||
clap = "2.33.0"
|
||||
config = { version = "0.13", default-features = false, features = ["toml"] }
|
||||
derive_builder = { version = "0.11", package = "derive_builder_fork_arti" }
|
||||
educe = "0.4.6"
|
||||
fs-mistrust = { path = "../fs-mistrust", version = "0.2.0" }
|
||||
futures = "0.3.14"
|
||||
notify = "4.0"
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
use anyhow::{anyhow, Context, Result};
|
||||
use derive_builder::Builder;
|
||||
use educe::Educe;
|
||||
use fs_mistrust::Mistrust;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::path::Path;
|
||||
|
@ -96,7 +97,8 @@ pub struct LogfileConfig {
|
|||
}
|
||||
|
||||
/// How often to rotate a log file
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, Copy, Eq, PartialEq)]
|
||||
#[derive(Debug, Clone, Educe, Serialize, Deserialize, Copy, Eq, PartialEq)]
|
||||
#[educe(Default)]
|
||||
#[non_exhaustive]
|
||||
#[serde(rename_all = "lowercase")]
|
||||
pub enum LogRotation {
|
||||
|
@ -105,15 +107,10 @@ pub enum LogRotation {
|
|||
/// Rotate logs hourly
|
||||
Hourly,
|
||||
/// Never rotate the log
|
||||
#[educe(Default)]
|
||||
Never,
|
||||
}
|
||||
|
||||
impl Default for LogRotation {
|
||||
fn default() -> Self {
|
||||
Self::Never
|
||||
}
|
||||
}
|
||||
|
||||
impl LogfileConfig {
|
||||
/// Return a new [`LogfileConfigBuilder`]
|
||||
pub fn builder() -> LogfileConfigBuilder {
|
||||
|
|
Loading…
Reference in New Issue