Hazelcast日志级别标志

时间:2018-03-29 11:02:07

标签: java logging hazelcast

以下是我的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配置文件。

感谢您的关注

2 个答案:

答案 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>

Logging Configuration

相关问题