1

我正在尝试修改由 Artemis 创建的日志文件的名称以包含主机名。

在代理实例下的 logging.properties 中,我定义了以下内容。

# File handler configuration
handler.FILE=org.jboss.logmanager.handlers.PeriodicRotatingFileHandler
handler.FILE.level=DEBUG
handler.FILE.properties=suffix,append,autoFlush,fileName
handler.FILE.suffix=.yyyy-MM-dd
handler.FILE.append=true
handler.FILE.autoFlush=true
handler.FILE.fileName=${artemis.instance}/log/artemis_${hostname}.log
handler.FILE.formatter=PATTERN

不知何故,${artemis.instance}得到了正确的解决,但是${hostname}没有被评估。

我不确定在哪里artemis.instance定义,所以我可以hostname用同样的方式定义吗?或者,如果有办法以其他方式访问主机名?我在 Redhat 环境中运行。

4

1 回答 1

2

系统属性artemis.instancebin/artemis脚本中定义。但是,您可以bin/artemis.profile在.-Dhostname=myHostJAVA_ARGS

于 2021-05-26T20:22:45.173 回答