当前位置: 首页 > 面试题库 >

在Flask服务器中禁用控制台消息

夏雅志
2023-03-14
问题内容

我有一个在独立模式下运行的Flask服务器(使用app.run())。但是,我不需要控制台中的任何消息,例如

127.0.0.1 - - [15/Feb/2013 10:52:22] "GET /index.html HTTP/1.1" 200 -
...

如何禁用详细模式?


问题答案:

你可以将Werkzeug记录器的设置级别设置为ERROR,在这种情况下,仅记录错误:

import logging
log = logging.getLogger('werkzeug')
log.setLevel(logging.ERROR)
这是OSX,Python 2.7.5,Flask 0.10.0上的完整工作示例testet:

from flask import Flask
app = Flask(__name__)

import logging
log = logging.getLogger('werkzeug')
log.setLevel(logging.ERROR)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()


 类似资料:
  • 问题内容: 我有一个flask应用程序,目前正在以以下方式启动: 当我运行此脚本时,它通过打印成功执行: 但是它永远不会返回,如果我执行CTRL-C,服务器将停止。我正在尝试将其部署到生产环境中,并希望在后台运行此启动,只要服务器启动,进程就可以启动。 做这个的最好方式是什么? 问题答案: 可能是使其在后台运行的最简单方法。就是说,如果你要将其转入生产环境(如@LukasGraf所提到的那样,则不

  • 我读过消费控制台中的线程boostrap-server vs zookeeper,但我不清楚这一点。 我的疑问是,假设我们有zookeeper在localhost:2181上运行,三个代理服务器在localhost:9092、localhost:9093、localhost:9094上运行,我们有一个主题my_topic与分区3和replication1,主题由代理共享,因为它有三个分区。 在Ap

  • 问题内容: 从Eclipse启动Express webapp时,控制台中的输出具有奇怪的字符: 我猜他们是“彩色”字符:从终端运行Express时,输出是彩色的。 如何禁用Express的颜色输出? 问题答案: 您可以传递自己的格式而不是dev。请参阅:http : //www.senchalabs.org/connect/logger.html

  • 我们可以dsable日志打印一些自定义创建记录器吗? 我想禁用文件记录器控制台中的打印消息

  • 我们的日志服务器通过 json 格式的 kubernetes pods sysout 和索引 json 字段来使用我们的日志消息。我们需要在消息中指定一些预定义的字段,以便我们可以跨 Pod 跟踪事务。对于我们的一个容器,我们使用 Liberty 配置文件,并且有问题来配置日志记录以满足这些需求。 一个想法是使用log4j在控制台中发送自定义的json消息。但是所有消息都被 Liberty 日志系

  • 问题内容: 我已经阅读了几篇有关angularjs实体正确用法的文章:服务,工厂,控制器和指令。 我特别关心的是控制器和服务的比较。但是,没有一个帖子告诉我什么是控制器可以执行服务不能执行的操作,反之亦然。 可以列出它吗?或者仅仅是在angular的用法上规范? 问题答案: 控制器 通常用于绑定视图。控制器管理视图的生命周期,应将其视为视图控制器。将为视图的每个实例创建一个新的控制器,这意味着,如