2016-08-05 146 views
0

我在登录时遇到了一个问题,当我使用logger.info时,它没有被记录,但是当我使用logger.warn时,它正在被记录。我无法调试此问题,如果提供任何建议来解决此问题,这将有所帮助。提前致谢。SLF4J日志记录问题

public class MyClass { 
    private static final Marker status = MarkerFactory.getMarker("STATUS"); 
    private static final Logger logger = LoggerFactory.getLogger(MyClass.class); 

    public void doSomething() { 
     logger.info(status, "Beginning"); 
     logger.info("Regular info log"); 
     logger.warn("Warning"); 
     logger.info(status, "Done"); 
    } 
} 
+2

您需要配置记录器的默认日志级别。而且,你这样做的方式取决于你使用的Logger。 slf4j是*外观*。 –

+0

log4j是日志记录系统,我很抱歉没有提到,我是新来的日志记录,感谢您的帮助@Elliott – Rishi

回答

0

SLF4J本身不是一个测井系统。这是几个记录系统的外观。所以你需要查看如何配置它使用的日志引擎。如果您添加了其中一个log4j SLF4J模块,则需要将适当的log4j属性文件添加到类路径中。