The python logging modul adalah alat pengembangan yang kuat. Ini membantu Anda melacak kesalahan, memantau kinerja aplikasi, dan bahkan mengumpulkan statistik tentang penggunaan layanan Anda. Pada artikel ini saya akan memberi tahu Anda bagaimana Anda dapat memperluas kemampuan modul ini dan dari mana telegram masuk.
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
Perlu juga disebutkan bahwa saya juga menambahkan fungsi mengirim file.
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
Semua kode sumber ada di github: github.com/otter18/tg_logger .
Dokumentasi bahasa Inggris tersedia di Read the Docs .
Perpustakaan tersedia untuk diunduh melalui pip : pypi.org/project/tg-logger/ .