2016-08-05 149 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屬性文件添加到類路徑中。