Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Microsoft Azure上的Python WebJob中打印到控制台?_Python_Python 2.7_Azure_Azure Webjobs - Fatal编程技术网

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

如何在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:

如何将调试信息从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: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作业和处理单个任务(例如,处理队列消息)后,刷新控制台输出是有意义的