mirror of
https://github.com/otter18/tg_logger.git
synced 2025-06-18 21:47:37 +02:00
101 lines
1.9 KiB
ReStructuredText
101 lines
1.9 KiB
ReStructuredText
Introduction
|
|
============
|
|
|
|
Tg-logger is took for bridging python logging and files to tg bot
|
|
|
|
Installation & Usage
|
|
********************
|
|
.. code:: bash
|
|
|
|
pip install tg-logger
|
|
.. code:: python
|
|
|
|
import tg_logger
|
|
|
|
|
|
Screenshot
|
|
**********
|
|
|
|
.. image:: https://raw.githubusercontent.com/otter18/tg_logger/master/img/example_scr.png
|
|
:alt: example screenshot
|
|
|
|
|
|
Examples
|
|
********
|
|
|
|
Simple logging
|
|
##############
|
|
.. code:: python
|
|
|
|
import logging
|
|
import tg_logger
|
|
|
|
# Telegram data
|
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
|
users = [1111111111]
|
|
|
|
# Base logger
|
|
logger = logging.getLogger('foo')
|
|
logger.setLevel(logging.INFO)
|
|
|
|
# Logging bridge setup
|
|
tg_logger.setup(logger, token=token, users=users)
|
|
|
|
# Test
|
|
logger.info("Hello from tg_logger by otter18")
|
|
|
|
|
|
Flask logging
|
|
#############
|
|
.. code:: python
|
|
|
|
from flask import Flask
|
|
import tg_logger
|
|
|
|
# Telegram data
|
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
|
users = [1111111111]
|
|
|
|
# Flask app setup
|
|
app = Flask(__name__)
|
|
|
|
app.logger.setLevel(logging.ERROR) # flask logger
|
|
tg_logger.setup(app.logger, token=token, users=users) # bridge setup
|
|
|
|
|
|
@app.route('/')
|
|
def hello_world():
|
|
return 'Hello, World!'
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app.run()
|
|
|
|
|
|
TgFileLogger example
|
|
####################
|
|
|
|
.. code:: python
|
|
|
|
import tg_logger
|
|
|
|
# Telegram data
|
|
token = "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
|
users = [1111111111]
|
|
|
|
# TgFileLogger example
|
|
tg_files_logger = tg_logger.TgFileLogger(
|
|
token=token, # tg bot token
|
|
users=users, # list of user_id
|
|
timeout=10 # 10 seconds by default
|
|
)
|
|
|
|
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")
|
|
|
|
|
|
|