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 bridging python logging and user files to tg bot
## Example ## Example
```python ```python
# Copyright (c) ChernV (@otter18), 2021. # Copyright (c) ChernV (@otter18), 2021.
import logging import logging
import tg_logger from tg_logger import __init__
# Telegram data # Telegram data
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" 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>') formatter = logging.Formatter('<b>%(name)s:%(levelname)s</b> - <code>%(message)s</code>')
# Setup TgLoggerHandler # Setup TgLoggerHandler
tg_handler = tg_logger.TgLoggerHandler( tg_handler = __init__.TgLoggerHandler(
token=token, # tg bot token token=token, # tg bot token
users=users, # list of user_id users=users, # list of user_id
timeout=10 # default value is 10 seconds timeout=10 # default value is 10 seconds
@ -31,7 +32,7 @@ logger.addHandler(tg_handler)
logger.info("Hello from tg_logger by otter18") logger.info("Hello from tg_logger by otter18")
# TgFileLogger example # TgFileLogger example
tg_files_logger = tg_logger.TgFileLogger( tg_files_logger = __init__.TgFileLogger(
token=token, # tg bot token token=token, # tg bot token
users=users, # list of user_id users=users, # list of user_id
timeout=10 # default is 10 seconds timeout=10 # default is 10 seconds
@ -48,4 +49,4 @@ logger.info("Finishing tg_logger demo")
``` ```
## Result ## 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"