【问题标题】:Printing logs (of the running website) in VSCode console在 VSCode 控制台中打印(正在运行的网站的)日志
【发布时间】:2020-04-21 15:52:34
【问题描述】:

大家好,我有一个用 django 框架构建的网络,现在用 apache 运行。我正在尝试 print() 但控制台上没有显示任何内容,所以我转向记录器但仍然没有运气。

这是我尝试在 view.py 中打印的日志之一,我期待 'helloworld' 可以显示在我的控制台上...

import logging
logger = logging.getLogger(__name__)
logger.info('helloworld')

我应该在其他地方设置什么吗?请帮忙,谢谢。

【问题讨论】:

    标签: django debugging logging


    【解决方案1】:

    我不是很清楚。您运行了 print() 命令,但控制台中没有打印任何内容?您也可以尝试从终端运行代码以查看它是否在那里打印。

    我的猜测是执行打印命令的那行代码实际上并没有被执行。

    【讨论】:

    • 谢谢,但是 VScode 中的终端没有显示任何内容,我在同一个终端中通过 'sudo service apache2 restart' 启动了 apache。这行代码只是放在我的第一行 Class PostListView(ListView){ ... }
    • 但是你能在 VScode 之外运行应用程序并输出 print() 语句吗?我正在尝试确定问题是由 VScode 还是您的 Python 代码引起的
    • web 运行在带有 apache 的 google cloud vm 上,那么我如何监控 VSCode 以外的输出?我对 django 很陌生...,在它部署到网络后,似乎我不能做任何 print()
    • 但是你也可以在本地运行应用程序吗?在本地调试要容易得多。我正在尝试确定 print() 语句是否实际正在执行。
    猜你喜欢
    • 1970-01-01
    • 2015-10-03
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多