2011-02-16 70 views
1

我從來沒有使用日誌記錄,所以我很無知。反正我有一個Spring控制器和我認爲這是因爲添加此控制器的類一樣簡單:如何登錄Spring?

private Logger logger = LoggerFactory.getLogger(this.getClass()); 

其中記錄儀org.slf4j.Logger和登錄使用:

logger.info("mainpage"); 

但在eclipse控制檯上沒有任何內容出現。我該怎麼做?

我沒有配置log4j或任何東西。

回答

5

如果你想配置log4j,你首先需要jar。然後,把這個在你的web.xml: -

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.xml</param-value> 
</context-param> 

<listener> 
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
</listener> 

在這個例子中,你將需要創建log4j.xml,這樣的事情: -

<?xml version="1.0" encoding="UTF-8" ?> 

<log4j:configuration> 
    <appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender"> 
     <param name="Target" value="System.out" /> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="[%-5p] [%c{1}] [%M:%L] - %m%n" /> 
     </layout> 
    </appender> 

    <root> 
     <priority value="debug" /> 
     <appender-ref ref="consoleAppender" /> 
    </root> 
</log4j:configuration> 
+0

以及如何使用代碼? – gotch4 2011-02-16 14:58:29