From 1611d04c1da786cb32b160a99d701cd39f2eec9f Mon Sep 17 00:00:00 2001 From: Alex Quevedo Date: Thu, 6 Feb 2020 02:36:45 -0500 Subject: [PATCH 1/2] Adding username parameter --- telegram_handler/handlers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telegram_handler/handlers.py b/telegram_handler/handlers.py index f471806..c8b8726 100644 --- a/telegram_handler/handlers.py +++ b/telegram_handler/handlers.py @@ -19,9 +19,10 @@ class TelegramHandler(logging.Handler): API_ENDPOINT = 'https://api.telegram.org' last_response = None - def __init__(self, token, chat_id=None, level=logging.NOTSET, timeout=2, disable_notification=False, + def __init__(self, token, chat_id=None, username=None, level=logging.NOTSET, timeout=2, disable_notification=False, disable_web_page_preview=False, proxies=None): self.token = token + self.username = username self.disable_web_page_preview = disable_web_page_preview self.disable_notification = disable_notification self.timeout = timeout @@ -82,6 +83,8 @@ def send_document(self, text, document, **kwargs): def emit(self, record): text = self.format(record) + if self.username is not None: + text = '{}: {}'.format(self.username, text) data = { 'chat_id': self.chat_id, From 35425c27cfc50b678de926869e732f2e450e2113 Mon Sep 17 00:00:00 2001 From: Alex Quevedo Date: Thu, 6 Feb 2020 02:44:59 -0500 Subject: [PATCH 2/2] Fix --- telegram_handler/handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telegram_handler/handlers.py b/telegram_handler/handlers.py index c8b8726..0be6b6a 100644 --- a/telegram_handler/handlers.py +++ b/telegram_handler/handlers.py @@ -84,7 +84,7 @@ def send_document(self, text, document, **kwargs): def emit(self, record): text = self.format(record) if self.username is not None: - text = '{}: {}'.format(self.username, text) + text = '{}: {}'.format(self.username, text) data = { 'chat_id': self.chat_id,