Skip to content

k3l3vr444/telegram_logging_handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

telegram_logging_handler

Async telegram logging handler for logging library in python.

The Telegram log handler sends log messages directly to Telegram chat.

Code Examples

Basic usage example:

import asyncio
import logging
import os

from telegram_logging_hanlder.async_handler import AsyncTelegramLoggingHandler

telegram_logging_handler = AsyncTelegramLoggingHandler(
    bot_token=os.getenv("TOKEN"),
    chat_id=int(os.getenv("CHAT_ID")),
    app_name="Test app",
)
logging.basicConfig(
    handlers=[
        telegram_logging_handler,
        logging.StreamHandler(),
    ],
    level=logging.INFO,
    format='%(asctime)s | %(levelname)s | %(name)s | %(message)s'
)
logger = logging.getLogger("__name__")


async def main():
    logger.info("Start")
    for i in range(5):
        logger.error(f"Some error {i}")
    await asyncio.sleep(1)
    logger.info("End")


if __name__ == "__main__":
    asyncio.run(main())

Preparation

In order to use the package you should:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages