chiark / gitweb /
syslog: printing level in messages
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 24 Sep 2022 18:29:37 +0000 (19:29 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 25 Sep 2022 11:08:38 +0000 (12:08 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Cargo.lock
Cargo.toml
src/reporter.rs

index d2a14c21010bbb8d7c2ff3bca7a76ae6073727d4..ace1cf0275f5285699d9af0a97cba633d85999c3 100644 (file)
@@ -203,9 +203,9 @@ dependencies = [
 
 [[package]]
 name = "eyre"
-version = "0.6.5"
+version = "0.6.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "221239d1d5ea86bf5d6f91c9d6bc3646ffe471b08ff9b0f91c44f115ac969d2b"
+checksum = "4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb"
 dependencies = [
  "indenter",
  "once_cell",
@@ -407,6 +407,12 @@ dependencies = [
  "unicode-segmentation",
 ]
 
+[[package]]
+name = "heck"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
+
 [[package]]
 name = "hermit-abi"
 version = "0.1.19"
@@ -428,6 +434,7 @@ dependencies = [
  "eyre",
  "fehler",
  "futures",
+ "heck 0.4.0",
  "hippotat-macros",
  "hyper",
  "hyper-tls",
@@ -1095,7 +1102,7 @@ version = "0.4.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7813934aecf5f51a54775e00068c237de98489463968231a51746bbbc03f9c10"
 dependencies = [
- "heck",
+ "heck 0.3.3",
  "proc-macro-error",
  "proc-macro2",
  "quote",
index 2d6289b98eecc822db6c6611b4d6deb242402916..e3e1060fc39d231e87556808310fec2b101403de 100644 (file)
@@ -31,6 +31,7 @@ backtrace = "0.3"
 base64 = "0.13"
 env_logger = "0.9"
 futures = "0.3"
+heck = "0.4"
 hyper = { version = "0.14", features = ["full"] }
 hyper-tls = "0.5"
 ipnet = "2"
index 4343c8d496c6bf1291a57a25b3e6986d144788ea..148b5e780a7dc6563336234e45d14ef4fe1187d0 100644 (file)
@@ -67,7 +67,9 @@ impl<T> log::Log for LogWrapper<T> where T: log::Log {
       copy!{
         level, target, module_path, file, line
       };
-      match format_args!("{}", record.args()) {
+      match format_args!("{}: {}",
+                         heck::AsKebabCase(record.level().as_str()),
+                         record.args()) {
         args => {
           wrap.args(args);
           self.output.log(&wrap.build());