drive_abci/logging/
error.rs1use std::path::PathBuf;
2use tracing_subscriber::filter::ParseError;
3use tracing_subscriber::util::TryInitError;
4
5#[derive(thiserror::Error, Debug)]
7pub enum Error {
8 #[error("file rotation: {0}")]
10 FileRotate(std::io::Error),
11
12 #[error("create file {0}: {1}")]
14 FileCreate(PathBuf, std::io::Error),
15
16 #[error("log file path {0}: {1}")]
18 FilePath(PathBuf, String),
19
20 #[error("duplicate log configuration name {0}")]
22 DuplicateConfigName(String),
23
24 #[error("undefined log verbosity level {0}")]
26 InvalidVerbosityLevel(u8),
27
28 #[error("invalid log specification {0}")]
30 InvalidLogSpecification(ParseError),
31
32 #[error("failed to initialize logging {0}")]
34 TryInitError(TryInitError),
35}