2014-03-29 49 views
0

我已经在我的类中声明了Logger,但是当我在Tomcat上运行我的代码时,Eclipse无法看到它的输出。记录器不能在SpringMVC中工作

import org.apache.commons.logging.Log; 
import org.apache.commons.logging.LogFactory; 
public class TestClassDao implements TestDao{ 
    protected final Log logger = LogFactory.getLog(getClass()); 

    public void deleteData(){ 
     //Do Operation 
     logger.info("Deleted rows affected: " + result); 
    } 

Maven的:

<dependency> 
    <groupId>commons-logging</groupId> 
    <artifactId>commons-logging</artifactId> 
    <version>1.1.1</version> 
</dependency> 

当我运行使用Tomcat服务器7 Eclipse的Kelper的代码,我不能看到记录功能的任何输出。

你可以请建议我在这里失踪?

+0

待办事项Ÿ记录的控制台消息你实际上有一个日志配置? – chrylis

+0

@chrylis - 是!由于某些要求,我需要这样做。 – Sandeep

+1

您是否使用正确的appender配置了log4j.xml。日志记录与eclipse没有任何关系。可能会有一些配置问题 – vikeng21

回答

0
  1. 验证是否已在类路径log4j的配置文件(log4j.properties/log4j.xml)
  2. 在Eclipse中,双击您的服务器打开配置选项卡
  3. 点击“打开启动配置”
  4. 在'参数' 选项卡,添加log4j.debug = true以VM参数

在起tomcat检查由log4j的