烧瓶简易伐木装饰器。
flask-logging-decorator的Python项目详细描述
烧瓶测井装饰器
这是一个致命的简单伐木装饰瓶。这是受到canassa/flask-trace高度启发的。
兼容性
用蟒蛇3.5、3.6和烧瓶1.0.2进行测试。
安装
pip install flask-logging-decorator
运行测试
这个模块使用pytest。您可以在运行测试之前安装它。
python -m pytest -v
用法
导入并将其作为decorator函数。
importloggingfromflask_logging_decoratorimporttracefromflaskimportFlaskapp=Flask(__name__)@trace(logging.ERROR)@app.route('/')defindex():return'hello'...
应用程序应该显示如下日志消息。
[2018-05-17 19:01:31,468] ERROR in __init__: trace_uuid=cf66d343-06f4-49cb-a680-59ba9ec77570 method=GET func_name=index func_args: query_args:foo='bar' baz='qux' post_values: trace_info:trace_pathname=main.py trace_lineno=12
如果您不将日志级别传递给@trace
,它将使用烧瓶的应用程序日志。
许可证
麻省理工学院许可证,请参阅许可证文件。您可以在开源项目和商业产品中使用此库。