我使用 log4j config :
log4j.rootLogger=DEBUG,INFO, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{dd.MM.yy HH:mm:ss} %5p - %m%n
log4j.appender.stdout.encoding=UTF-8
在Spring控制器中我使用:
private static final Logger logger = Logger.getLogger(AppController.class);
但它在尝试以下时未在控制台中显示:
logger.debug("text");
如何解决?
更新
AppController类导入:
import app.model.XmlRequest;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import java.util.*;
import static app.service.Helper.*;
答案 0 :(得分:0)
如果要将日志级别设置为INFO,则不会显示调试消息。将log4j.properties的第一行更改为:
log4j.rootLogger=DEBUG, stdout