【发布时间】:2016-03-16 03:09:31
【问题描述】:
使用: 榛树 3.6.1 日志4j 2.5 slf4j 1.7.13
使用 Log4j 的 Hazelcast 客户端无法记录 Membership 'printout'
Member [localhost]:19325
这个客户端正在以编程方式初始化(不是通过 spring)。
相反,日志基础设施会引发异常
2016-03-09 15:49:34,195 hz.client_0_qv-core.event-4 ERROR An exception occurred processing Appender STDOUT java.lang.IllegalArgumentException: can't parse argument number:
Member [localhost]:19325
at java.text.MessageFormat.makeFormat(MessageFormat.java:1429)
at java.text.MessageFormat.applyPattern(MessageFormat.java:479)
at java.text.MessageFormat.<init>(MessageFormat.java:362)
at java.text.MessageFormat.format(MessageFormat.java:840)
at org.apache.logging.log4j.message.MessageFormatMessage.formatMessage(MessageFormatMessage.java:94)
错误与集群成员的数量无关。
服务器能够使用相同的代码库很好地打印消息。 如果需要,我可以提供完整的堆栈跟踪。
【问题讨论】:
-
一个重要说明:-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager 这是用来指向log4j的
标签: hazelcast