Skip to content

patelmanjeet/log-telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log-telegram

Python logger handler that sends logs to telegram chats

Based on python-telegram-logger

Example of logging to the console and to a telegram chat:

import logging
from logging import config

LOGGING = {
    "version": 1,
    "disable_existing_loggers": False,
    "handlers": {
        "console": {"class": "logging.StreamHandler", "formatter": "verbose"},
        'telegram': {
            'class': 'log_telegram.Handler',
            'token': 'XXXXXXXXXX:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
            'chat_ids': [000000000],
            'fmt': '[%(levelname)s] %(name)s - %(asctime)s:\n\n%(message)s'
        }
    },
    "root": {
        "handlers": ["console", "telegram"],
        "level": "WARNING",
    },
    "formatters": {
        "verbose": {
            "format": "[{levelname}] {name} - {asctime}:{message}",
            "style": "{",
        },
    },
}

logging.config.dictConfig(LOGGING)

logger = logging.getLogger(__name__)

About

python logger handler to send messages to telegram

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages