2021-01-01 14:54:30 +03:00
|
|
|
# Copyright (c) ChernV (@otter18), 2021.
|
|
|
|
|
|
|
|
import logging
|
|
|
|
|
|
|
|
import tg_logger
|
|
|
|
|
2021-01-01 15:31:41 +03:00
|
|
|
# Telegram data
|
|
|
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
|
|
|
users = [1111111111]
|
|
|
|
|
2021-01-01 14:54:30 +03:00
|
|
|
# Logging format
|
|
|
|
logging.basicConfig(format='%(asctime)s:%(name)s:%(levelname)s - %(message)s')
|
2021-01-01 15:31:41 +03:00
|
|
|
formatter = logging.Formatter('<b>%(name)s:%(levelname)s</b> - <code>%(message)s</code>')
|
2021-01-01 14:54:30 +03:00
|
|
|
|
|
|
|
# Setup TgLoggerHandler
|
|
|
|
tg_handler = tg_logger.TgLoggerHandler(
|
2021-01-01 15:31:41 +03:00
|
|
|
token=token, # tg bot token
|
|
|
|
users=users, # list of user_id
|
2021-01-01 14:54:30 +03:00
|
|
|
timeout=10 # default value is 10 seconds
|
|
|
|
)
|
|
|
|
tg_handler.setFormatter(formatter)
|
|
|
|
logger = logging.getLogger()
|
|
|
|
logger.setLevel(logging.INFO)
|
|
|
|
logger.addHandler(tg_handler)
|
|
|
|
|
|
|
|
# Test
|
2021-01-01 15:31:41 +03:00
|
|
|
logger.info("Hello from tg_logger by otter18")
|
2021-01-01 14:54:30 +03:00
|
|
|
|
|
|
|
# TgFileLogger example
|
|
|
|
tg_files_logger = tg_logger.TgFileLogger(
|
2021-01-01 15:31:41 +03:00
|
|
|
token=token, # tg bot token
|
|
|
|
users=users, # list of user_id
|
2021-01-01 14:54:30 +03:00
|
|
|
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")
|