chiark / gitweb /
client logger config
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 Aug 2021 00:43:35 +0000 (01:43 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 Aug 2021 00:43:41 +0000 (01:43 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/client.rs

index 89857d57b482507e5069f15d1ee7744b048b76a8..12a3284d73d675301f40958e46079bdbe5b4971e 100644 (file)
@@ -291,7 +291,16 @@ async fn main() -> Result<(), AE> {
   let ics = config::read(&opts.config, LinkEnd::Client)?;
   if ics.is_empty() { throw!(anyhow!("no associations with server(s)")); }
 
-  env_logger::init();
+  {
+    let env = env_logger::Env::new()
+      .filter("HIPPOTAT_LOG")
+      .write_style("HIPPOTAT_LOG_STYLE");
+  
+    let mut logb = env_logger::Builder::new();
+    logb.filter(Some("hippotat"), log::LevelFilter::Info);
+    logb.parse_env(env);
+    logb.init();
+  }
 
   let https = HttpsConnector::new();
   let hclient = hyper::Client::builder().build::<_, hyper::Body>(https);