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 ответов

15 просмотров

наверное какая-то опция должна контролировать 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 запросов на апи и ищёт инфу)

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта