【发布时间】:2022-10-13 06:33:45
【问题描述】:
我正在使用ray 运行一系列单元测试,其中我正在记录 Ray 任务中的各种事件。
我经常发现,在我的测试结束时发生的日志不要出现在我的控制台日志中.这让我不确定代码是否正在运行。
在这种情况下,我如何检查发生了什么?
【问题讨论】:
标签: ray
我正在使用ray 运行一系列单元测试,其中我正在记录 Ray 任务中的各种事件。
我经常发现,在我的测试结束时发生的日志不要出现在我的控制台日志中.这让我不确定代码是否正在运行。
在这种情况下,我如何检查发生了什么?
【问题讨论】:
标签: ray
Ray 尽最大努力从工作进程中收集日志(无论是 print 语句还是实际的 logging-module 日志。
话虽如此,我注意到它们并不总是能进入控制台,尤其是当 Ray 会话快速终止时。
我验证是否到达日志的建议是查看 Ray 的日志目录 (/tmp/ray/session-${SESSION_ID}/logs/) - 从那里,特别是 worker-* 日志包含来自负责执行 Ray 任务的工作进程的输出。
【讨论】: