1
0
mirror of https://github.com/otter18/tg_logger.git synced 2025-06-18 21:47:37 +02:00
Go to file
2021-03-17 08:47:15 +03:00
2021-03-13 15:11:45 +03:00
2021-02-05 10:55:57 +03:00
2021-02-05 11:04:53 +03:00
2021-03-11 20:28:48 +03:00
2021-02-03 20:57:17 +03:00
2021-01-01 14:53:03 +03:00
2021-03-17 08:47:15 +03:00
2021-03-11 20:28:48 +03:00

tg_logo Telegram logger GitHub Repo stars

Pypi version Downloads GitHub Documentation Status

Bridging python logging and files to tg bot

Documentation is available at Read the Docs

Demo is available @tg_logger_demo_bot, [repo]

🗂 Table of Contents

🚀 Installation & Usage

  • Available by pip install tg-logger
  • Use with import tg_logger

📱 Screenshot

example_scr

📖 Examples

Simple logging

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

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

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")

🔎 FQA

How to create a telegram bot?

How to get token and user_id?

Description
Languages
Python 100%