Metadata-Version: 2.1
Name: tg-logger
Version: 2.0.1
Summary: A tool to bridge python logging and user files to telegram bot
Home-page: https://github.com/otter18/tg_logger
Author: ChernV (otter18)
Author-email: vchern185@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: pyTelegramBotAPI (==3.7.6)

# ![tg_logo](https://i.ibb.co/ftBZY9z/telegram-icon.png) tg_logger tool
[![](https://img.shields.io/pypi/v/tg-logger.svg)](https://pypi.org/project/tg-logger/)

bridging python logging and user files to tg bot
## Example

```python
#  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
![example_scr](https://i.ibb.co/ByDrZv3/example-scr.jpg)


