我试图在 Spring Cloud Data Flow UI 上查看任务日志。但是,我收到以下消息:当我使用 REST ENDPOINT 时,由于任务实例未运行,因此无法检索日志:localhost:9393/dashboard/#tasks/executions/33
当我第一次启动任务时,任务 id 为 33,日志显示在 UI 上。但是当我再次重新启动同一个任务(任务 id 为 34)时,显示 id 34 的日志但 id 33 的日志消失了。
我使用的是 SCDF 2.2.2 版和 spring-cloud-deployer-local 2.0.6 版。如何在 UI 上保留所有任务 ID 的日志?
当Spring Cloud Data Flow服务器使用local
deployer进行任务生命周期管理(启动、停止等)时,只有在任务执行状态为 时才能获取对应的任务执行日志RUNNING
。
这是设计local
使然,因为每次启动新任务实例时,任务启动器都会修剪任务实例历史记录,因此无法访问日志。如果你想探索代码,你可以在这里查看它基于这个 Github 问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句