From c56b4f16a6426bb128804a384d16d4456e259802 Mon Sep 17 00:00:00 2001 From: Michele Alberti <michele.alberti@cea.fr> Date: Mon, 12 Jun 2023 15:18:50 +0200 Subject: [PATCH] [log] Rework source printing: print a space only for non-app logs. --- src/logging.ml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/logging.ml b/src/logging.ml index 559260d..f15df62 100644 --- a/src/logging.ml +++ b/src/logging.ml @@ -42,13 +42,14 @@ let reporter = in msgf @@ fun ?header ?tags:_ fmt -> let ppf = if level = Logs.App then Fmt.stdout else Fmt.stderr in - let print_src fmt src = - if not (Logs.Src.equal Logs.default src) - then Fmt.pf fmt "@[{%s}@] " (Logs.Src.name src) + let pp_src fmt src = + if Logs.Src.equal Logs.default src + then (if level <> Logs.App then Fmt.pf fmt " ") + else Fmt.pf fmt "@[{%s}@] " (Logs.Src.name src) in Format.kfprintf k ppf ("%a%a@[" ^^ fmt ^^ "@]@.") - Logs.pp_header (level, header) print_src src + Logs_fmt.pp_header (level, header) pp_src src in { Logs.report } -- GitLab