python-telegram-handler
python-telegram-handler copied to clipboard
Formatting and emoji problems
Замутил вот такой конфиг:
{
'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)
, то всё ок. Короче то ли это баг, то ли мб имеет смысл добавить в доку пример для дебилов?)