1
0
mirror of https://github.com/otter18/tg_logger.git synced 2025-06-12 21:47:26 +02:00

python package architecture

This commit is contained in:
Chernykh Vladimir
2021-02-03 19:41:29 +03:00
parent 3c171f8cfb
commit 34e7761bcf
4 changed files with 28 additions and 5 deletions

View File

@ -1,12 +1,13 @@
# ![tg_logo](/img/telegram-icon.png)tg_logger tool
# ![tg_logo](img/telegram-icon.png)tg_logger tool
bridging python logging and user files to tg bot
## Example
```python
# Copyright (c) ChernV (@otter18), 2021.
import logging
import tg_logger
from tg_logger import __init__
# Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
@ -17,7 +18,7 @@ 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(
tg_handler = __init__.TgLoggerHandler(
token=token, # tg bot token
users=users, # list of user_id
timeout=10 # default value is 10 seconds
@ -31,7 +32,7 @@ logger.addHandler(tg_handler)
logger.info("Hello from tg_logger by otter18")
# TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger(
tg_files_logger = __init__.TgFileLogger(
token=token, # tg bot token
users=users, # list of user_id
timeout=10 # default is 10 seconds
@ -48,4 +49,4 @@ logger.info("Finishing tg_logger demo")
```
## Result
![example_scr](/img/example_scr.jpg)
![example_scr](img/example_scr.jpg)

16
setup.py Normal file
View File

@ -0,0 +1,16 @@
from setuptools import setup, find_packages
setup(
name="tg_logger",
version="1.1",
description="A tool to bridge python logging and user files to telegram bot",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",
author="ChernV (otter18)",
author_email="vchern185@gmail.com",
url="https://github.com/otter18/tg_logger",
packages=find_packages(),
install_requires=[
"pytelegrambotapi==3.7.6",
]
)

6
tg_logger.toml Normal file
View File

@ -0,0 +1,6 @@
[build-system]
requires = [
"setuptools>=42",
"wheel"
]
build-backend = "setuptools.build_meta"