authentik_client/models/
log_level_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum LogLevelEnum {
17 #[serde(rename = "critical")]
18 Critical,
19 #[serde(rename = "exception")]
20 Exception,
21 #[serde(rename = "error")]
22 Error,
23 #[serde(rename = "warn")]
24 Warn,
25 #[serde(rename = "warning")]
26 Warning,
27 #[serde(rename = "info")]
28 Info,
29 #[serde(rename = "debug")]
30 Debug,
31 #[serde(rename = "notset")]
32 Notset,
33}
34
35impl std::fmt::Display for LogLevelEnum {
36 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
37 match self {
38 Self::Critical => write!(f, "critical"),
39 Self::Exception => write!(f, "exception"),
40 Self::Error => write!(f, "error"),
41 Self::Warn => write!(f, "warn"),
42 Self::Warning => write!(f, "warning"),
43 Self::Info => write!(f, "info"),
44 Self::Debug => write!(f, "debug"),
45 Self::Notset => write!(f, "notset"),
46 }
47 }
48}
49
50impl Default for LogLevelEnum {
51 fn default() -> LogLevelEnum {
52 Self::Critical
53 }
54}