2012-10-02 57 views
0

您好,我只在某些類別中看到日誌消息,並且不知道在哪裏尋找。我的日誌模式出錯了嗎?這是我的log4j的配置,我使用它sfl4j:僅在某些類別中查看日誌消息

<!-- Appenders --> 
<appender name="console" class="org.apache.log4j.ConsoleAppender"> 
    <param name="Target" value="System.out" /> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t] (%13F:%L) - %m%n" /> 
    </layout> 
</appender> 

<!-- Application Loggers --> 
<logger name="com.stackoverflow.test"> 
    <level value="info" /> 
</logger> 

<!-- 3rdparty Loggers --> 
<logger name="org.springframework.core"> 
    <level value="info" /> 
</logger> 

<logger name="org.springframework.beans"> 
    <level value="info" /> 
</logger> 

<logger name="org.springframework.context"> 
    <level value="info" /> 
</logger> 

<logger name="org.springframework.web"> 
    <level value="info" /> 
</logger> 

<!-- Root Logger --> 
<root> 
    <priority value="warn" /> 
    <appender-ref ref="console" /> 
</root> 

我創建記錄器這樣,類領域:

private static final Logger logger = LoggerFactory.getLogger(DashboardController.class); 

和測井如:

logger.info("this variable x has value -> {}", x); 

有什麼想法?

更新

改爲信息根據斯托Minchev答案,但我還是什麼也沒有得到記錄。

更新II

現在加入一些依賴這個工程上的一些類(仍然無法在一些其他)之後。有一些類實現可運行並且它們運行在多個線程中,並且我沒有從這些日誌消息中獲得日誌消息。

+0

您使用哪個應用程序服務器? – JIV

+0

我使用tomcat對不起,遺漏了那個細節 –

+0

你的'DashboardController.class'屬於哪個軟件包? – FrVaBe

回答

3

<priority value="warn" />更改爲<priority value="info" />

logger.info當您使用warn優先級時不顯示。