This repository was archived by the owner on Sep 20, 2023. It is now read-only.

Description
Замутил вот такой конфиг:
{
'version': 1,
'formatters': {
'telegram': {
'class': 'telegram_handler.HtmlFormatter',
'fmt': '<pre>%(asctime)s</pre>\n<b>%(levelname)s</b>\nFrom: <pre>%(name)s</pre>\n\n%(message)s',
'use_emoji': True,
}
},
'handlers': {
'telegram': {
'class': 'telegram_handler.TelegramHandler',
'token': '',
'chat_id': '',
'formatter': 'telegram',
}
},
'loggers': {
NAME: {
'handlers': ['telegram'],
'level': 'DEBUG',
}
}
}
Тут сразу 2 проблемы всплыло:
- Используется дефолтный формат, а не кастомный. Чтобы кастомный формат применился, пришлось поменять ключ
fmt (такой ключ в доке используется) на format.
- Эмоджи не добавляются. Тут я правда не уверен, что правильно делаю. Пробовал ещё поставить класс
'telegram_handler.TelegramHandler(use_emoji=True)', но стало только хуже. При этом есть руками в код залезть и выставить self.use_emoji = kwargs.pop('use_emoji', True), то всё ок. Короче то ли это баг, то ли мб имеет смысл добавить в доку пример для дебилов?)