如何在microsoftazure上的Python WebJob中打印到控制台?

2024-04-24 13:44:32 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将调试信息从Python脚本打印到azurewebjob控制台?在

我已经成功地deployed a continuously running Python WebJob on Microsoft Azure,我已经包括了我的包,当控制台显示一些错误时,我已经能够修复它们和re-upload through FTP。在

现在,控制台(azurewebjobs仪表板)显示我的脚本正在运行。在

[10/29/2015 10:42:53 > a19167: SYS INFO] Status changed to Starting [10/29/2015 10:42:53 > a19167: SYS INFO] Job directory change detected: Job file 'run.py' timestamp differs between source and working directories. [10/29/2015 10:42:58 > a19167: SYS INFO] Run script 'run.py' with script host - 'PythonScriptHost' [10/29/2015 10:42:58 > a19167: SYS INFO] Status changed to Running

但是,我的脚本中到处都是没有显示的print()语句。我也试过sys.stdout.write()和{},但它们也不起作用。在

更新:打印消息显示!它们只是大量出现,每隔几个小时就出现一次。。。在


Tags: torunpyinfo脚本statussysscript
1条回答
网友
1楼 · 发布于 2024-04-24 13:44:32

要在azurewebjobs仪表板中立即查看日志语句,只需调用系统stdout.flush()

在初始化web作业之后,以及在处理单个任务(例如,处理队列消息)之后,刷新控制台输出是有意义的。在

相关问题 更多 >