是否可以看到传入 SCDF 服务器的请求?

问题描述 投票:0回答:1

外部服务尝试通过 Rest 调用启动 SCDF 任务。但我只看到它缺少一些它应该具有的属性。 是否可以看到进入 SCDF 服务器的确切调用?我在日志中找不到它,并且不确定它是否应该在那里。我认为他们没有正确编码属性。 这里描述了调用的样子:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#api-guide-resources-task-executions-launching 但如果没有看到服务器上的请求,我很难帮助他们。

我尝试在 SCDF 服务器和 SCDF Skipper 上查找请求的日志,但遗憾的是没有找到任何内容。

rest spring-cloud-dataflow
1个回答
0
投票

您可以设置以下属性:

server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.request-attributes-enabled=true

这应该允许嵌入式 Tomcat 记录请求和请求参数。日志发送至

logs/access_log

示例请求中的字符

'name=taskA&properties=app.my-task.foo%3Dbar%2Cdeployer.my-task.something-else%3D3&arguments=--server.port%3D8080+--foo%3Dbar'
可以这样理解:

name=taskA
properties=app.my-task.foo=bar,deployer.my-task.something-else=3
arguments="--server.port=8080 --foo=bar"
© www.soinside.com 2019 - 2024. All rights reserved.