170 похожих чатов

Подскажите, пожалуйста. Настраиваю в Django логирование, вывод нужен в JSON

формате.
В настройке указываю "formatters": {"json": {"()": "pythonjsonlogger.jsonlogger.JsonFormatter"}}
"handlers": {
"file": {
"level": "INFO",
"class": "logging.FileHandler",
"formatter": "json",
"filename": os.path.join(BASE_DIR, "logs", "log.log"),
"filters": ["add_gae_log_level"],
"encoding": "utf-8",
},}
Все работает - однако проблема - в консоль и в файл кириллица записывается в Unicode Escape:
{"asctime": "2023-05-21 23:38:01,510", "levelname": "INFO", "message": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f", "severity": 200}
Как можно настроить чтобы кириллица нормально выводилась?

7 ответов

22 просмотра

наверное какая-то опция должна контролировать ensure_ascii параметр для json.dumps?

Антон- Автор вопроса
Denis Pobedrya
наверное какая-то опция должна контролировать ensu...

Должна, только найти не получается как эту настройку внести, гугл и чат GPT не помогают...

Антон
Должна, только найти не получается как эту настрой...

https://github.com/madzak/python-json-logger/blob/master/src/pythonjsonlogger/jsonlogger.py#L116 в форматтере вот так опция называется

Как вообще от этого gpt можно чего-либо адекватного ожидать?) Я видел от него ответы/советы ну всё на уровне (а чаще сильно ниже) первой ссылки стэковерфлоу/примеров из мануала

Владимир
Как вообще от этого gpt можно чего-либо адекватног...

Его лучше использовать как справочник или шпаргалку, ну не как «создай за меня вот это, а я посплю»)

Антон- Автор вопроса
Владимир
Как вообще от этого gpt можно чего-либо адекватног...

Иногда в GPT ответы лучше, чем советы на стэковерфлоу. И быстрее. Как минимум направляет в какую сторону гуглить или какую библиотеку или решение можно использовать. Но конечно если просить написать код - зачастую время на его исправление можно потратить больше, чем написать самому, в этом случае он бесполезен.

Владимир
Как вообще от этого gpt можно чего-либо адекватног...

Мне нужно было проверить будет ли быстрее скрипт работать если его на Rust переписать(Rust не знаю) Он переписал, я потом ещё несколько багов пофиксил и понял что всё упирается в скорость ответа от сервера(скрипт делает 30-40 запросов на апи и ищёт инфу)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта