re-use PROXMOX_DEBUG env variable to control log level filter

So that we can make 'log::debug' messages actually appear in the
syslog.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Dominik Csapak 2022-02-04 10:12:20 +01:00 committed by Thomas Lamprecht
parent fce49eab30
commit 7b944ff11a

View File

@ -188,18 +188,18 @@ async fn get_index_future(env: RestEnvironment, parts: Parts) -> Response<Body>
} }
async fn run() -> Result<(), Error> { async fn run() -> Result<(), Error> {
// Note: To debug early connection error use
// PROXMOX_DEBUG=1 ./target/release/proxmox-backup-proxy
let debug = std::env::var("PROXMOX_DEBUG").is_ok();
if let Err(err) = syslog::init( if let Err(err) = syslog::init(
syslog::Facility::LOG_DAEMON, syslog::Facility::LOG_DAEMON,
log::LevelFilter::Info, if debug { log::LevelFilter::Debug } else { log::LevelFilter::Info },
Some("proxmox-backup-proxy"), Some("proxmox-backup-proxy"),
) { ) {
bail!("unable to inititialize syslog - {}", err); bail!("unable to inititialize syslog - {}", err);
} }
// Note: To debug early connection error use
// PROXMOX_DEBUG=1 ./target/release/proxmox-backup-proxy
let debug = std::env::var("PROXMOX_DEBUG").is_ok();
let _ = public_auth_key(); // load with lazy_static let _ = public_auth_key(); // load with lazy_static
let _ = csrf_secret(); // load with lazy_static let _ = csrf_secret(); // load with lazy_static