如何在 Spring Cloud DataFlow 中设置日志方向
How to set log direction in Spring Cloud DataFlow
我设置了
spring.cloud.deployer.local.workingDirectoriesRoot=D:\Deploy
在 application.properties 中定义日志文件夹。
但是,它不起作用,我启动时的任务日志写在java.io.tmpdir (C:/..../temp/)。
我正在使用 spring-cloud-dataflow-server-core 版本 2.3。0.RELEASE
我是否需要将这些配置放在 dataflow-server.yml 中?
如何配置 SCDF 的日志文件夹及其任务?
属性 workingDirectoriesRoot
是 local
部署程序 属性 而不是应用程序 属性。所以在启动任务的时候需要传入。
task launch <task-name> --properties "deployer.<task-name>.local.workingDirectoriesRoot=D:\Deploy"
我们刚刚为 windows 添加了一些测试,并注意到使用驱动器盘符时实际适用于 windows 的正确格式(假设任务名称是时间戳)是:
deployer.timestamp.local.working-directories-root=file:/C:/tmp
想想 spring 世界绑定如何从 String
到 java.nio.file.Path
工作。对于那些有兴趣了解更多的人,它是spring核心的PathEditor
,它使用Paths.get(URI)
,因此需要file:
。
我设置了
spring.cloud.deployer.local.workingDirectoriesRoot=D:\Deploy
在 application.properties 中定义日志文件夹。
但是,它不起作用,我启动时的任务日志写在java.io.tmpdir (C:/..../temp/)。
我正在使用 spring-cloud-dataflow-server-core 版本 2.3。0.RELEASE 我是否需要将这些配置放在 dataflow-server.yml 中? 如何配置 SCDF 的日志文件夹及其任务?
属性 workingDirectoriesRoot
是 local
部署程序 属性 而不是应用程序 属性。所以在启动任务的时候需要传入。
task launch <task-name> --properties "deployer.<task-name>.local.workingDirectoriesRoot=D:\Deploy"
我们刚刚为 windows 添加了一些测试,并注意到使用驱动器盘符时实际适用于 windows 的正确格式(假设任务名称是时间戳)是:
deployer.timestamp.local.working-directories-root=file:/C:/tmp
想想 spring 世界绑定如何从 String
到 java.nio.file.Path
工作。对于那些有兴趣了解更多的人,它是spring核心的PathEditor
,它使用Paths.get(URI)
,因此需要file:
。