Protokollierung per Telegramm oder die Geschichte, wie ich eine Python-Bibliothek erstellt habe

Das Python- Protokollierungsmodul ist ein leistungsstarkes Entwicklungswerkzeug. Es hilft Ihnen, Fehler zu verfolgen, die Anwendungsleistung zu überwachen und sogar Statistiken über die Nutzung Ihres Dienstes zu sammeln. In diesem Artikel werde ich Ihnen erklären, wie Sie die Funktionen dieses Moduls erweitern können und wo das Telegramm eingeht.





Intro

-, , , . , GPU (colab). , . , , runtime , , runtime , .





, - , , . - , , , . 





(jupyter notebook) , , logging , , . 





Logging.handlers

, , . , , , . , . , logging , StreamHandler. , , .





Tg-logger

, , . , .





, , , , @tg_logger_demo_bot.





:





  • ( )





  • user_id ( @tg_logger_demo_bot /id



    )





pip.





pip install tg-logger
      
      







import logging
import tg_logger

# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
users = [1111111111]

# Base logger
logger = logging.getLogger('foo')
logger.setLevel(logging.INFO)

# Logging bridge setup
tg_logger.setup(logger, token=token, users=users)

# Test
logger.info("Hello from tg_logger by otter18")

      
      



, .





# Logging bridge setup
tg_logger.setup(logger, token=token, users=users)
      
      



setup() logger, . , setup(). , , , .





TgFileLogger

Erwähnenswert ist auch, dass ich auch die Funktion zum Senden von Dateien hinzugefügt habe.





import tg_logger

# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
users = [1111111111]

# TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger(
    token=token,  # tg bot token
    users=users,  # list of user_id
    timeout=10  # 10 seconds by default
)

file_name = "test.txt"
with open(file_name, 'w') as example_file:
    example_file.write("Hello from tg_logger by otter18")

tg_files_logger.send(file_name, "Test file")
      
      



Outro

  • Der gesamte Quellcode befindet sich auf github: github.com/otter18/tg_logger .





  • Die englische Dokumentation finden Sie unter Read the Docs .





  • Die Bibliothek kann über pip heruntergeladen werden : pypi.org/project/tg-logger/ .








All Articles