From 748b8505325a5f85e680a46b6b144c9d1d6578bb Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 3 Jun 2025 15:17:08 +0200 Subject: [PATCH] log.set_level(): Return current flags Make log.set_level() return the flags that were set before setting the flags passed as argument. Support None as flags argument, in which case it doesn't change anything and only returns the currently set flags. Signed-off-by: Jan Lindemann --- tools/python/jwutils/log.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/python/jwutils/log.py b/tools/python/jwutils/log.py index 3d078f4..bd32f2b 100644 --- a/tools/python/jwutils/log.py +++ b/tools/python/jwutils/log.py @@ -235,9 +235,12 @@ def set_level(level_: str) -> None: # export return _level = level_ -def set_flags(flags_: str) -> None: # export +def set_flags(flags: str|None) -> None: # export global _flags - _flags = set(flags_.split(',')) + ret = ','.join(_flags) + if _flags is not None: + _flags = set(flags.split(',')) + return ret #syslog #console