Ignite:system.out.print 代码中的命令未登录日志文件

Ignite : system.out.print commands in code not logging into the log file

我在控制台上启动了两个点燃服务器节点 /root/apache-ignite-fabric-2.3.0-bin/bin/ignite.sh -v

我从远程客户端 运行 ClusterGroup 示例程序。我在控制台的两个服务器节点中看到以下类型的日志(从 system.out.print 打印)。

>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e

但是,当我将服务移动到服务器节点中的 systemd 时,我没有在 work/logs/ 文件夹中的日志文件中得到以上打印。下面是我的 systemd 文件。为什么 system.print 日志不会出现在 filelogger 中,但在控制台上可以完美运行?我该如何解决?

[Unit]
Description=ignite dbl
After=network.target
Wants=network.target

[Service]

type=forking
ExecStart=/root/apache-ignite-fabric-2.3.0-bin/bin/ignite.sh -v
KillMode=control-group

[Install]
WantedBy=multi-user.target

我正在使用 ignite 2.3.0 版本。没有更改任何其他配置文件。

System.out 未重定向到记录器。如果您希望这些打印输出出现在日志文件中,请更改代码以使用 IgniteLogger