Skip to content

Commit 187c968

Browse files
authoredMay 15, 2024··
make non-ascii characters in logger messages legible (#203)
1 parent e5c6139 commit 187c968

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

Diff for: ‎src/firebase_functions/logger.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,8 @@ def _entry_from_args(severity: LogSeverity, *args, **kwargs) -> LogEntry:
4444
"""
4545

4646
message: str = " ".join([
47-
value
48-
if isinstance(value, str) else _json.dumps(_remove_circular(value))
49-
for value in args
47+
value if isinstance(value, str) else _json.dumps(
48+
_remove_circular(value), ensure_ascii=False) for value in args
5049
])
5150

5251
other: _typing.Dict[str, _typing.Any] = {
@@ -95,7 +94,8 @@ def _get_write_file(severity: LogSeverity) -> _typing.TextIO:
9594

9695
def write(entry: LogEntry) -> None:
9796
write_file = _get_write_file(entry["severity"])
98-
print(_json.dumps(_remove_circular(entry)), file=write_file)
97+
print(_json.dumps(_remove_circular(entry), ensure_ascii=False),
98+
file=write_file)
9999

100100

101101
def debug(*args, **kwargs) -> None:

0 commit comments

Comments
 (0)
Please sign in to comment.