烧瓶简易伐木装饰器。

flask-logging-decorator的Python项目详细描述


烧瓶测井装饰器

Build Status

这是一个致命的简单伐木装饰瓶。这是受到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,它将使用烧瓶的应用程序日志。

许可证

麻省理工学院许可证,请参阅许可证文件。您可以在开源项目和商业产品中使用此库。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java检查url是否等于或是的子目录?   java为什么我在hasNextLine上出错,而在hasNext上却没有?   如果条件变为真,如何停止while循环读取文件的每一行?   java JAXB:当使用XML模式(.xsd)验证XML文件时,如果验证失败,我能知道是哪个XML标记导致了它吗?   java Hadoop Reduce输出文件从未为大数据创建过   java EJB3,查询返回了一个以上结果的JPA错误。getSingleResult()   绑定StringProperty时发生java多线程错误   java三元运算符和基元类型   java在结果集上迭代时的奇怪行为   java EJB工厂类   java Firebase数据库   java需要帮助使用正则表达式来提取标记中的数据   不使用StringBuffer的java反向字符串。反向   java AIR admob问题#3500:扩展上下文没有名为CacheInterstitual的方法   java为什么我要在Spring Boot应用程序上配置DB连接时出现这个异常?创建名为“dataSource”的bean时出错   来自用户特定文件的java Spring引导重写属性