Logger无法在SpringMVC中运行

时间:2014-03-29 05:23:32

标签: java spring logging

我已经在我的类中声明了Logger,但是当我在Tomcat上运行我的代码时,我看不到它的输出。

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 Server 7在Eclipse Kelper上运行代码时,我无法看到记录器功能的任何输出。

你能告诉我这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

  1. 验证你在classpath中有log4j配置文件(log4j.properties/log4j.xml)
  2. 在eclipse中,双击您的服务器以打开配置选项卡
  3. 点击&#39;打开启动配置&#39;
  4. In&#39; Arguments&#39;选项卡,将log4j.debug = true添加到VM参数
  5. 启动tomcat时,检查log4j

    记录的控制台消息