如何解决ActiveMQ Artemis 日志文件名
我正在尝试修改由 Artemis 创建的日志文件的名称以包含主机名。
在代理实例下的 logging.properties 中,我定义了以下内容。
-CaseSensitive
以某种方式正确解析了 # 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
?或者是否有办法以其他方式访问主机名?我在 Redhat 环境中运行。
解决方法
系统属性 artemis.instance
在 bin/artemis
脚本中定义。但是,您可以只使用 bin/artemis.profile
并在 -Dhostname=myHost
中设置 JAVA_ARGS
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。