禁用 wildfly 引导日志

Disable wildfly boot logs

=========================================================================


JBoss Bootstrap Environment


JBOSS_HOME: /opt/jboss/wildfly


JAVA: /usr/lib/jvm/java/bin/java


JAVA_OPTS: -server -Xms1024m -Xmx2048m Djava.net.preferIPv4Stack=true -server -Djava.awt.headless=false -DnmsServer=true -Djava.naming.factory.initial=org.jboss.as.naming.InitialContextFactory


=========================================================================

在wildfly服务器启动时,我们可以看到我相信standalone.sh脚本

打印的那些日志

我要求所有标准输出日志都应采用 JSON 格式。除了 sh 脚本打印的日志之外的所有其他日志都在 standalone.xml 中配置并且在 JSON 中正常工作。是否可以通过某种方式配置这些启动日志(不触及 sh 脚本)或者完全删除它们?

standalone.sh 中(至少从 Wildfly 24.0.1 的第 321 行开始)有:

# Display our environment
echo "========================================================================="
echo ""
echo "  JBoss Bootstrap Environment"
echo ""
echo "  JBOSS_HOME: $JBOSS_HOME"
echo ""
echo "  JAVA: $JAVA"
echo ""
echo "  JAVA_OPTS: $JAVA_OPTS"
echo ""
echo "========================================================================="
echo ""

如果您无法修改默认值 standalone.sh,那么您需要复制它并将其删除。注意文件中还有其他echo语句以防报错