Apache spark Ignite:system.out.print代码中的命令未登录到日志文件
我在console/root/apache-ignite-fabric-2.3.0-bin/bin/ignite.sh-v上启动了两个ignite服务器节点 从远程客户端运行ClusterGroup示例程序。我在控制台上的两个服务器节点中都看到以下类型的日志(从system.out.print打印)Apache spark Ignite:system.out.print代码中的命令未登录到日志文件,apache-spark,ignite,apache-spark-2.0,Apache Spark,Ignite,Apache Spark 2.0,我在console/root/apache-ignite-fabric-2.3.0-bin/bin/ignite.sh-v上启动了两个ignite服务器节点 从远程客户端运行ClusterGroup示例程序。我在控制台上的两个服务器节点中都看到以下类型的日志(从system.out.print打印) >>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e >>> Hello Node: 34579566-5a6
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e
但是,当我将服务移动到服务器节点中的systemd中时,我不会在work/logs/folder中的日志文件中获得上述打印。下面是我的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
我使用的是Ignite2.3.0版本。未更改任何其他配置文件
System.out
不会重定向到记录器。如果希望这些打印输出显示在日志文件中,请将代码改为使用IgniteLogger
。System.out
不会重定向到记录器。如果希望这些打印输出显示在日志文件中,请将代码改为使用IgniteLogger
。这可能是ignite的filelogger中的错误。我在syslog中看到java/system.out.prints中丢失的消息这可能是ignite的filelogger中的错误。我在syslogOK中看到java/system.out.prints中丢失的消息。我正在运行提供的Ignite示例。好的。我正在运行提供的Ignite示例。