以下是我的Hazelcast部署过程分两步:
1)下载Hazelcast jar:
https://repo1.maven.org/maven2/com/hazelcast/hazelcast-all/$HAZELCAST_VERSION/hazelcast-all-$HAZELCAST_VERSION.jar
2)使用以下命令部署Hazelcast:
java -server $JAVA_OPTS com.hazelcast.core.server.StartServer
如果没有偏离描述的过程,有没有办法设置日志级别?
更具体地说,我正在寻找的是添加一个类似于-Djava.util.logging.level = WARN的标志来过滤掉信息日志,但到目前为止我还没有成功。
我正在努力避免为此目的使用备用日志库和xml配置文件。
感谢您的关注
答案 0 :(得分:0)
我认为它更像是一个日志配置问题,而不是Hazelcast。与其他日志框架一样,java.util.logging
使用配置文件,您可以使用java.util.logging.config.file
param指向该文件。或者您创建LogManager
并将其指向java.util.logging.config.class
参数。
Hazelcast没有任何内部日志记录库,只使用java.utl.logging
。要配置它,您需要查看日志记录框架的配置选项。
答案 1 :(得分:0)
Hazelcast提供了多种配置记录器的方法。这可能会有所帮助。
使用JVM参数:java -Dhazelcast.logging.type=log4j
使用系统类:System.setProperty( "hazelcast.logging.type", "log4j" );
并在log4j中添加以下内容。
<logger name="com.hazelcast">
<level value="warn" />
</logger>