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:
11
README.md
11
README.md
@ -1,12 +1,13 @@
|
||||
# tg_logger tool
|
||||
# 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
|
||||

|
||||

|
||||
|
16
setup.py
Normal file
16
setup.py
Normal 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
6
tg_logger.toml
Normal file
@ -0,0 +1,6 @@
|
||||
[build-system]
|
||||
requires = [
|
||||
"setuptools>=42",
|
||||
"wheel"
|
||||
]
|
||||
build-backend = "setuptools.build_meta"
|
Reference in New Issue
Block a user