diff --git a/src/firebase_functions/logger.py b/src/firebase_functions/logger.py index 9b61ea6..0285a7b 100644 --- a/src/firebase_functions/logger.py +++ b/src/firebase_functions/logger.py @@ -44,9 +44,8 @@ def _entry_from_args(severity: LogSeverity, *args, **kwargs) -> LogEntry: """ message: str = " ".join([ - value - if isinstance(value, str) else _json.dumps(_remove_circular(value)) - for value in args + value if isinstance(value, str) else _json.dumps( + _remove_circular(value), ensure_ascii=False) for value in args ]) other: _typing.Dict[str, _typing.Any] = { @@ -95,7 +94,8 @@ def _get_write_file(severity: LogSeverity) -> _typing.TextIO: def write(entry: LogEntry) -> None: write_file = _get_write_file(entry["severity"]) - print(_json.dumps(_remove_circular(entry)), file=write_file) + print(_json.dumps(_remove_circular(entry), ensure_ascii=False), + file=write_file) def debug(*args, **kwargs) -> None: