如何在Microsoft Azure上的Python WebJob中打印到控制台?
如何将调试信息从Python脚本打印到Azure WebJob控制台 我已经成功地包括了我的软件包,当控制台显示一些错误时,我已经能够修复它们并将其删除 现在,控制台(Azure WebJobs仪表板)显示我的脚本正在运行如何在Microsoft Azure上的Python WebJob中打印到控制台?,python,python-2.7,azure,azure-webjobs,Python,Python 2.7,Azure,Azure Webjobs,如何将调试信息从Python脚本打印到Azure WebJob控制台 我已经成功地包括了我的软件包,当控制台显示一些错误时,我已经能够修复它们并将其删除 现在,控制台(Azure WebJobs仪表板)显示我的脚本正在运行 [10/29/2015 10:42:53>a19167:SYS INFO]状态更改为启动 [10/29/2015 10:42:53>a19167:SYS INFO]检测到作业目录更改:作业文件“run.py”的时间戳在源目录和工作目录之间不同。 [10/29/2015 10:
[10/29/2015 10:42:53>a19167:SYS INFO]状态更改为启动
[10/29/2015 10:42:53>a19167:SYS INFO]检测到作业目录更改:作业文件“run.py”的时间戳在源目录和工作目录之间不同。
[10/29/2015 10:42:58>a19167:SYS INFO]使用脚本主机“PythonScriptHost”运行脚本“Run.py”
[10/29/2015 10:42:58>a19167:SYS INFO]状态更改为正在运行
但是,我的脚本中充斥着未显示的print()
语句。我也尝试过sys.stdout.write()
和sys.stderr.write()
,但它们都不起作用
更新:打印消息不显示!它们只是批量出现,每隔几个小时出现一次…要立即在Azure WebJobs仪表板中看到您的日志语句,只需调用sys.stdout.flush() 初始化web作业和处理单个任务(例如,处理队列消息)后,刷新控制台输出是有意义的