You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WildFly10.1.0如何修改standalone.xml实现日志输出部署IP替换默认task

WildFly 10.1.0 日志替换线程前缀为IP端口配置方案

实现原理

WildFly 10内置的JBoss LogManager支持pattern表达式的字符串替换功能,同时可以通过系统属性引用服务监听的IP、端口参数,无需修改应用代码即可实现需求。

修改步骤

  • 配置服务器IP端口全局属性
    打开standalone/configuration/standalone.xml,找到<system-properties>节点(如果没有就直接在<extensions>节点之后新增),添加如下配置:
    <system-properties>
        <!-- 动态绑定服务IP和端口,默认值可根据实际情况调整 -->
        <property name="server.access.address" value="${jboss.bind.address:127.0.0.1}:${jboss.http.port:8080}"/>
    </system-properties>
    
    如果需要固定IP端口,直接把value值替换为你的实际地址即可,比如value="10.123.456.789:8380"。
  • 修改日志输出pattern
    找到logging子系统配置节点:
    <subsystem xmlns="urn:jboss:domain:logging:3.0">
    
    找到你当前使用的日志格式化器(通常是pattern-formatter,对应控制台输出或者文件输出的配置),将原本的pattern属性:
    "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"
    
    替换为支持替换逻辑的pattern:
    "%d{HH:mm:ss,SSS} %-5p [%c] (%replace{%t}{default task}{${server.access.address}}) %s%E%n"
    

验证效果

修改完成后保存配置,重启WildFly服务,后续输出的日志中原本的default task - X就会自动替换为10.123.456.789:8380 - X的格式。

内容的提问来源于stack exchange,提问作者Chirag Dhaduk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 13:54:06