如何将调试信息从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()
和{
更新:打印消息显示!它们只是大量出现,每隔几个小时就出现一次。。。在
要在azurewebjobs仪表板中立即查看日志语句,只需调用系统stdout.flush()
在初始化web作业之后,以及在处理单个任务(例如,处理队列消息)之后,刷新控制台输出是有意义的。在
相关问题 更多 >
编程相关推荐