Commit
+6 -1 +/-3 browse
1 | diff --git a/maitred-debug/src/config.rs b/maitred-debug/src/config.rs |
2 | index aac99a0..d4c69b0 100644 |
3 | --- a/maitred-debug/src/config.rs |
4 | +++ b/maitred-debug/src/config.rs |
5 | @@ -25,6 +25,7 @@ pub(crate) struct Tls { |
6 | #[derive(serde::Deserialize)] |
7 | pub(crate) struct Config { |
8 | pub address: String, |
9 | + pub level: String, |
10 | pub maildir: String, |
11 | pub spf: Spf, |
12 | pub dkim: Dkim, |
13 | diff --git a/maitred-debug/src/main.rs b/maitred-debug/src/main.rs |
14 | index d5cba30..cd5d2bf 100644 |
15 | --- a/maitred-debug/src/main.rs |
16 | +++ b/maitred-debug/src/main.rs |
17 | @@ -1,6 +1,7 @@ |
18 | use std::collections::BTreeMap; |
19 | use std::fs::read_to_string; |
20 | use std::path::Path; |
21 | + use std::str::FromStr; |
22 | |
23 | use clap::Parser; |
24 | use maildir::Maildir; |
25 | @@ -89,7 +90,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { |
26 | tracing_subscriber::fmt() |
27 | .compact() |
28 | .with_line_number(true) |
29 | - .with_max_level(Level::DEBUG) |
30 | + .with_max_level(Level::from_str(&config.level)?) |
31 | .init(); |
32 | let accounts = config.accounts.clone(); |
33 | let addresses: Vec<String> = accounts |
34 | diff --git a/maitred.toml b/maitred.toml |
35 | index 785fa42..f785cc7 100644 |
36 | --- a/maitred.toml |
37 | +++ b/maitred.toml |
38 | @@ -1,6 +1,9 @@ |
39 | # Path of the directory to deliver mail in the "maildir" format to |
40 | maildir = "mail" |
41 | |
42 | + # logging level |
43 | + # level = "TRACE" |
44 | + |
45 | # address to bind to |
46 | address = "0.0.0.0:2525" |
47 |