current_app.logger.error('this is a massive error')
这很好用.它让我对一些代码片段感到疑惑,其中包含例如我在调试时使用的print’some info here’.这些打印输出在哪里?进入voID / dev / null或其他地方?有可能以某种方式抓住他们吗?
欢迎所有提示!
解决方法 使用print输出的所有内容都转到标准输出,即Unix服务器上的/ dev / stdout(默认情况下).由于apache作为服务运行,您可能永远不会看到这些输出.解决此问题的一种方法是将脚本的标准输出重定向到某些文件:
>>> import sys>>> sys.stdout = open('output.logs','w')>>> print('Hello World!') # nothing appears bellow>>> sys.stdout = sys.__stdout__ # reset to the standard output>>> open('output.logs','r').read()'Hello World!\n'总结
以上是内存溢出为你收集整理的python – 使用Apache运行Flask时打印的位置是什么?全部内容,希望文章能够帮你解决python – 使用Apache运行Flask时打印的位置是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)