Skip to content

Commit 565d4ca

Browse files
committed
Allow passing dictionaries to logging statement extras
1 parent 5045dcd commit 565d4ca

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/fastcs/logging/_logging.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ def format_record(record) -> str:
8787
else:
8888
extras = ""
8989

90+
# Escape braces so Loguru doesn't parse them as format placeholders
91+
extras = extras.replace("{", "{{").replace("}", "}}")
92+
9093
return f"""\
9194
<level>[{time} {record["level"].name[0]}]</level> \
9295
{record["message"]:<80} \

0 commit comments

Comments
 (0)