烧瓶日志管理模块
flask-logmanager的Python项目详细描述
烧瓶日志管理器
管理烧瓶应用程序的液位日志
按规则生成一个记录器,并为每个记录器的管理器添加rest api
安装
pip install flask-logmanager
或
git clone https://github.com/fraoustin/flask-logmanager.git cd flask-logmanager python setup.py install
使用量
from flask import Flask, request, current_app from flask_logmanager import LogManager app = Flask(__name__) app.register_blueprint(LogManager(url_prefix="/api", ui_testing=True)) @app.route("/testone") def testOne(): current_app.logger.error("error from testOne") current_app.logger.info("info from testOne") current_app.logger.debug("debug from testOne") return "Hello testOne!" @app.route("/testtwo") def testTwo(): current_app.logger.error("error from testTwo") current_app.logger.info("info from testTwo") current_app.logger.debug("debug from testTwo") return "Hello testOne!" if __name__ == "__main__": app.run(port=8080) #TODO
您可以在http://127.0.0.1:8080/api/ui上更改/testone的级别日志
如果您希望更改应用程序中的级别
from flask_logmanager import get_logger_by_rule import logging get_logger_by_rule('/testone').setLevel(logging.DEBUG)
功能
#添加管理登录名:用户和组 γ检验与连接应用
0.2.10伏
- 用户界面的修补程序URL
第0.2.9节
- 热修复要求
第0.2.7节
- 添加参数url前缀
第0.2.6节
- 添加级别默认值
0.2.5伏
- 为Flask BlueLogin添加属性终结点
第0.2.4节
- 基本款的修补程序
第0.2.3节
- 设置记录器上错误405的修补程序
第0.2.2节
- swagger.yaml中动态主机和端口的修补程序
0.2.0伏
- 更改manage current_app.logger
- 更改swagger ui(默认swagger.yaml)
- decorator to_json
- 将通话记录集中在Init上
0.1.0伏
- 初始化