jiushu_logger_flask 1.0.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

jiushu logger flask 1.0.2

jiushu-logger-flask【九书 Flask 路由专用】
简介
JF 专用格式化 logger 的 Flask 路由特供版,专门输出请求日志。
使用方法
import orjson
from flask import Flask, g

from jiushu_logger_flask import RouteLogging

app = Flask(__name__)

# Logging for routes.
# You can set which route should be skipped,
# or which pattern the route matches should be skipped.
RouteLogging(app,
skip_routes=['/api/health'],
skip_regexes=[r'''^.*skip.*$'''])


@app.get('/api/test')
def _test():
# You can get trace id of *this* request.
# If apache-skywalking is used, this trace_id will be the ID tracing by skywalking.
print(g.trace_id)
return b'Hello, world!', 200


@app.get('/api/health')
def _health():
return orjson.dumps({'status': 'UP'}), 200, {'Content-Type': 'application/json'}


app.run('0.0.0.0', 8080)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.