Update app.py
Browse files
app.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from contextlib import asynccontextmanager
|
| 2 |
from datetime import datetime
|
| 3 |
from json import dumps, loads
|
| 4 |
-
from logging import Formatter, INFO, StreamHandler, WARNING, getLogger
|
| 5 |
from os import environ
|
| 6 |
from pathlib import Path
|
| 7 |
from random import randint
|
|
@@ -32,7 +32,7 @@ API_TOKEN = str(environ.get('API_TOKEN')).strip()
|
|
| 32 |
REKA_API_URL = 'https://chat.reka.ai/api/chat'
|
| 33 |
|
| 34 |
logger = getLogger('REKA_API')
|
| 35 |
-
logger.setLevel(
|
| 36 |
handler = StreamHandler()
|
| 37 |
handler.setLevel(INFO)
|
| 38 |
formatter = Formatter('%(asctime)s | %(levelname)s : %(message)s', datefmt='%d.%m.%Y %H:%M:%S')
|
|
@@ -241,6 +241,7 @@ banned_endpoints = [
|
|
| 241 |
|
| 242 |
@app.middleware('http')
|
| 243 |
async def block_banned_endpoints(request: Request, call_next):
|
|
|
|
| 244 |
if request.url.path in banned_endpoints:
|
| 245 |
logger.warning(f'запрещенный endpoint: {request.url.path}')
|
| 246 |
return Response(status_code=403)
|
|
|
|
| 1 |
from contextlib import asynccontextmanager
|
| 2 |
from datetime import datetime
|
| 3 |
from json import dumps, loads
|
| 4 |
+
from logging import Formatter, INFO, DEBUG, StreamHandler, WARNING, getLogger
|
| 5 |
from os import environ
|
| 6 |
from pathlib import Path
|
| 7 |
from random import randint
|
|
|
|
| 32 |
REKA_API_URL = 'https://chat.reka.ai/api/chat'
|
| 33 |
|
| 34 |
logger = getLogger('REKA_API')
|
| 35 |
+
logger.setLevel(DEBUG)
|
| 36 |
handler = StreamHandler()
|
| 37 |
handler.setLevel(INFO)
|
| 38 |
formatter = Formatter('%(asctime)s | %(levelname)s : %(message)s', datefmt='%d.%m.%Y %H:%M:%S')
|
|
|
|
| 241 |
|
| 242 |
@app.middleware('http')
|
| 243 |
async def block_banned_endpoints(request: Request, call_next):
|
| 244 |
+
logger.debug(f'получен запрос: {request.url.path}')
|
| 245 |
if request.url.path in banned_endpoints:
|
| 246 |
logger.warning(f'запрещенный endpoint: {request.url.path}')
|
| 247 |
return Response(status_code=403)
|