【问题标题】:Disable wildfly boot logs禁用 Wildfly 启动日志
【发布时间】:2021-10-30 02:48:38
【问题描述】:
=========================================================================


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 脚本)或完全删除它们?

【问题讨论】:

  • 作为一个注释,我认为在这种情况下使用环境变量之类的东西禁用该输出是一个合理的增强请求。

标签: json logging jboss wildfly


【解决方案1】:

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语句以防出错。

【讨论】:

  • 谢谢。这实际上就是我所做的。不幸的是似乎是唯一的选择
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 2019-08-29
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 2014-10-29
  • 2019-06-03
相关资源
最近更新 更多