use thiserror::Error;
#[derive(Error, Debug, PartialEq, Eq)]
pub enum LoggerError {
#[error("Invalid log format: '{0}'. Valid formats are: 'text', 'json'.")]
InvalidFormat(String),
#[error("Invalid env filter: '{0}'.")]
InvalidEnvFilter(String),
#[error("Failed to initialize subscriber: {0}")]
TryInitError(String),
}