python - 如何在 Windows 的 Waitress 中获取 Flask 应用程序的 logger.info?
问题描述
我有烧瓶应用程序在 Windows 的女服务员中服务,我有记录器信息
app = Flask(__name__)
logging.basicConfig(level=logging.ERROR)
@app.route('/run', methods=['POST'])
def RunFunction():
…………codes...……..
app.logger.info("Log 1: Starting App on Port: {}".format(LISTEN_PORT))
…………...
如果我用烧瓶运行,我会得到记录器信息
if __name__ == '__main__':
app.run(debug=True,port=8080, threaded=True,use_reloader=False)
如果我在女服务员中使用
from waitress import serve
serve(app, host='0.0.0.0', threads=WAITRESS_THREADS, port=LISTEN_PORT)
我没有在控制台中获取记录器信息
我试过了
app = Flask(__name__)
logger = logging.getLogger('waitress')
logger.setLevel(logging.ERROR)
和记录器代码为
logger.info("Log 1: Starting App on Port: {}".format(LISTEN_PORT))
这是行不通的
我也试过
from paste.translogger import TransLogger
serve(TransLogger(app, setup_console_handler=True), host='0.0.0.0', threads=WAITRESS_THREADS, port=LISTEN_PORT)
这也不起作用,我可以知道如何在女服务员中获取记录器信息
解决方案
推荐阅读
- gcloud - gcloud 组件安装错误,Windows 10 WSL 1 上的权限被拒绝,即使在使用 sudo 权限执行后也是如此
- css - 溢出隐藏不起作用 - CSS - 样式化组件
- firebase - Firebase 实时数据库 Cron 作业
- javascript - 需要使用更新对象返回现有数据结构
- python - 一个 x 值的多个 y 值图的标签
- php - 如何在 PHP 中使用 CDATA 创建 SOAP 请求
- json - YAML / OpenAPI:定义键值对,其值具有两个字段(整数和字符串)
- reactjs - 使用 ms graph API 实现 PeerToPeer 调用
- angularjs - 在 Angular 12/11 上找不到名称“MapboxDirections”
- git - 为什么 Sourcetree 需要很长时间才能提交并将更改推送到源?