A tool to bridge python logging and user files to telegram bot
Project description
tg_logger tool
bridging python logging and user files to tg bot
Example
# Copyright (c) ChernV (@otter18), 2021.
import logging
import tg_logger
# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
users = [1111111111]
# Logging format
logging.basicConfig(format='%(asctime)s:%(name)s:%(levelname)s - %(message)s')
formatter = logging.Formatter('<b>%(name)s:%(levelname)s</b> - <code>%(message)s</code>')
# Setup TgLoggerHandler
tg_handler = tg_logger.TgLoggerHandler(
token=token, # tg bot token
users=users, # list of user_id
timeout=10 # default value is 10 seconds
)
tg_handler.setFormatter(formatter)
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.addHandler(tg_handler)
# Test
logger.info("Hello from tg_logger by otter18")
# TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger(
token=token, # tg bot token
users=users, # list of user_id
timeout=10 # default is 10 seconds
)
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")
# And one more time...
logger.info("Finishing tg_logger demo")
Result
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tg_logger-2.0.1.tar.gz
(2.6 kB
view hashes)
Built Distribution
Close
Hashes for tg_logger-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6acc2ffaed55b8640b9ccaf9d3989429a2b655a381e52299907e881b125304ca |
|
MD5 | dc5027bebaab2026d7c68b32c7d3bd0b |
|
BLAKE2b-256 | 59b4d2665dace8c604cd2e2f44628492e05fd0ecfa1bf1766028e2d581dc9904 |