mirror of
https://github.com/otter18/tg_logger.git
synced 2025-06-12 21:47:26 +02:00
v2.0.1 realise
This commit is contained in:
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
dist/
|
||||||
|
*.egg-info/
|
||||||
|
.coverage
|
12
README.md
12
README.md
@ -1,4 +1,6 @@
|
|||||||
# tg_logger tool
|
#  tg_logger tool
|
||||||
|
[](https://pypi.org/project/tg-logger/)
|
||||||
|
|
||||||
bridging python logging and user files to tg bot
|
bridging python logging and user files to tg bot
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
@ -7,7 +9,7 @@ bridging python logging and user files to tg bot
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from tg_logger import __init__
|
import tg_logger
|
||||||
|
|
||||||
# Telegram data
|
# Telegram data
|
||||||
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
||||||
@ -18,7 +20,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 = __init__.TgLoggerHandler(
|
tg_handler = tg_logger.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
|
||||||
@ -32,7 +34,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 = __init__.TgFileLogger(
|
tg_files_logger = tg_logger.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
|
||||||
@ -49,4 +51,4 @@ logger.info("Finishing tg_logger demo")
|
|||||||
|
|
||||||
```
|
```
|
||||||
## Result
|
## Result
|
||||||

|

|
||||||
|
@ -1,43 +1,43 @@
|
|||||||
# Copyright (c) ChernV (@otter18), 2021.
|
# Copyright (c) ChernV (@otter18), 2021.
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import tg_logger
|
import tg_logger
|
||||||
|
|
||||||
# Telegram data
|
# Telegram data
|
||||||
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
||||||
users = [1111111111]
|
users = [1111111111]
|
||||||
|
|
||||||
# Logging format
|
# Logging format
|
||||||
logging.basicConfig(format='%(asctime)s:%(name)s:%(levelname)s - %(message)s')
|
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 = tg_logger.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
|
||||||
)
|
)
|
||||||
tg_handler.setFormatter(formatter)
|
tg_handler.setFormatter(formatter)
|
||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
logger.setLevel(logging.INFO)
|
logger.setLevel(logging.INFO)
|
||||||
logger.addHandler(tg_handler)
|
logger.addHandler(tg_handler)
|
||||||
|
|
||||||
# Test
|
# Test
|
||||||
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 = tg_logger.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
|
||||||
)
|
)
|
||||||
|
|
||||||
file_name = "test.txt"
|
file_name = "test.txt"
|
||||||
with open(file_name, 'w') as example_file:
|
with open(file_name, 'w') as example_file:
|
||||||
example_file.write("Hello from tg_logger by otter18")
|
example_file.write("Hello from tg_logger by otter18")
|
||||||
|
|
||||||
tg_files_logger.send(file_name, "Test file")
|
tg_files_logger.send(file_name, "Test file")
|
||||||
|
|
||||||
# And one more time...
|
# And one more time...
|
||||||
logger.info("Finishing tg_logger demo")
|
logger.info("Finishing tg_logger demo")
|
4
setup.py
4
setup.py
@ -2,7 +2,7 @@ from setuptools import setup, find_packages
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="tg_logger",
|
name="tg_logger",
|
||||||
version="1.1",
|
version="2.0.1",
|
||||||
description="A tool to bridge python logging and user files to telegram bot",
|
description="A tool to bridge python logging and user files to telegram bot",
|
||||||
long_description=open("README.md").read(),
|
long_description=open("README.md").read(),
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
@ -11,6 +11,6 @@ setup(
|
|||||||
url="https://github.com/otter18/tg_logger",
|
url="https://github.com/otter18/tg_logger",
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
install_requires=[
|
install_requires=[
|
||||||
"pytelegrambotapi==3.7.6",
|
"pyTelegramBotAPI==3.7.6",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user