mirror of
https://github.com/otter18/tg_logger.git
synced 2025-08-10 21:41:59 +02:00
add toc and flask example
This commit is contained in:
39
README.md
39
README.md
@@ -7,12 +7,22 @@
|
|||||||
|
|
||||||
Bridging python logging and files to tg bot
|
Bridging python logging and files to tg bot
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
- [Installation & Usage](#installation--usage)
|
||||||
|
- [Examples](#examples)
|
||||||
|
* [Simple logging](#simple-logging)
|
||||||
|
* [Flask logging](#flask-logging)
|
||||||
|
* [TgFileLogger example](#tgfilelogger-example)
|
||||||
|
* [Example screenshot](#example-screenshot)
|
||||||
|
- [FQA](#fqa)
|
||||||
|
* [How to create a telegram bot?](#how-to-create-a-telegram-bot)
|
||||||
|
* [How to get **token** and **user_id**?](#how-to-get-token-and-user_id)
|
||||||
## Installation & Usage
|
## Installation & Usage
|
||||||
- Available by `pip install tg-logger`
|
- Available by `pip install tg-logger`
|
||||||
- Use with `import tg_logger`
|
- Use with `import tg_logger`
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
### TgLogger example
|
### Simple logging
|
||||||
```python
|
```python
|
||||||
import logging
|
import logging
|
||||||
import tg_logger
|
import tg_logger
|
||||||
@@ -32,6 +42,33 @@ tg_logger.setup(logger, token=token, users=users)
|
|||||||
logger.info("Hello from tg_logger by otter18")
|
logger.info("Hello from tg_logger by otter18")
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Flask logging
|
||||||
|
```python
|
||||||
|
from flask import Flask
|
||||||
|
import logging
|
||||||
|
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
|
### TgFileLogger example
|
||||||
```python
|
```python
|
||||||
import logging
|
import logging
|
||||||
|
Reference in New Issue
Block a user