【发布时间】:2017-05-13 19:37:29
【问题描述】:
如何使用 Tornado client 启用任何调试日志?
对于服务器案例,您只需将 Debug=true 传递给 Application 构造函数(请参阅here)。但是客户端呢?
从这个doc,在“客户端支持”下,似乎是正确的,也是唯一的?创建客户端的方法是调用 websocket_connect 方法。有没有不同的方法来创建客户端?
这是我尝试过的:
通过:
--logging=debug --log-file-prefix=/var/log/tlog
在命令行上使用
tornado.options.parse_command_line()
创建了一个名为 tlog 的文件,但它始终为空。
设置:
define("debug", True)
access_log = logging.getLogger("tornado.access")
access_log.setLevel(logging.DEBUG)
app_log = logging.getLogger("tornado.application")
app_log.setLevel(logging.DEBUG)
gen_log = logging.getLogger("tornado.general")
gen_log.setLevel(logging.DEBUG)
在我的代码中。
(请参阅post,了解我正在尝试调试的具体问题和我当前的代码)
【问题讨论】:
-
文档说“如果你将
debug=True传递给Application构造函数,应用程序将在调试/开发模式下运行。” -
@JacobIRR 是的,我已经看到了,但是这里我没有应用程序。我认为文档是指服务器部分。我错过了什么吗?我也可以创建客户端应用程序吗?
标签: python debugging logging tornado