Hazelcast:用于在调试模式下登录的编程配置 [英] Hazelcast: programmatic configuration for logging in debug mode

查看:115
本文介绍了Hazelcast:用于在调试模式下登录的编程配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试配置 slf4j 以登录DEBUG模式,但只获取INFO日志。我做错了什么?

Trying to configure slf4j to log in DEBUG mode, but get only INFO logs. What am I doing wrong?

Config hazelcastConfig = new Config("HazelcastConfig");
hazelcastConfig.getProperties().put("hazelcast.logging.type", "sl4j");
hazelcastConfig.getProperties().put("slf4j.logger.com.hazelcast", "debug");
Hazelcast.newHazelcastInstance(hazelcastConfig);


推荐答案

你应该试试

Config hazelcastConfig = new Config();
hazelcastConfig.setProperty("hazelcast.logging.type", "slf4j");
Hazelcast.newHazelcastInstance(hazelcastConfig);

请记住,slf4j只是记录器的外观API。您应该将它与实际记录器一起使用,例如log4j或logback。所有必需的罐子都应该在课堂上。这是一个 slf4j和logback教程
这是 logback.xml的示例

Keep in mind that slf4j is just facade API for logger. You should use it with actual loggers, like log4j or logback. All required jars should be in a classapath s well. Here is a tutorial of slf4j and logback Here is an example of logback.xml.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
        </encoder>
    </appender>
    <logger name="com.hazelcast" level="DEBUG" additivity="false">
        <appender-ref ref="STDOUT"/>
    </logger>
    <root level="INFO">
        <appender-ref ref="STDOUT"/>
    </root>
</configuration>

谢谢

这篇关于Hazelcast:用于在调试模式下登录的编程配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆