1
0
mirror of https://github.com/otter18/tg_logger.git synced 2025-06-18 21:47:37 +02:00
Go to file
2021-01-01 15:31:41 +03:00
2021-01-01 15:16:34 +03:00
2021-01-01 15:31:41 +03:00
2021-01-01 14:53:03 +03:00
2021-01-01 15:16:18 +03:00
2021-01-01 14:54:30 +03:00
2021-01-01 14:54:30 +03:00

tg_logger tool

bridging python logging and user files to tg bot

Example

#  Copyright (c) ChernV (@otter18), 2021.

import logging

import tg_logger

# Logging format
logging.basicConfig(format='%(asctime)s:%(name)s:%(levelname)s - %(message)s')
formatter = logging.Formatter('%(name)s:%(levelname)s - %(message)s')

# Setup TgLoggerHandler
tg_handler = tg_logger.TgLoggerHandler(
    token="1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",  # tg bot token
    users=[111111111],  # 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 @chernykh_vladimir")

# TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger(
    token="1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",  # tg bot token
    users=[111111111],  # 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

example_scr

Description
Languages
Python 100%