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/ .