java - Log4j什么也不写

标签 java spring-mvc log4j

我在使用 log4j 时遇到问题,在控制台中不写入任何内容,并且不生成日志文件。我的 Eclipse 控制台上没有错误,没有异常,也没有消息,它只是什么也不做。

log4j.properties(在 src/main/resources 中)

    # Root logger option
log4j.rootLogger=DEBUG, stdout, file

# Redirect log messages to console
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{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:/log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

还有我的示例 Controller :

@Controller
public class HomeController {

    @Autowired
    ParametroImpl param;

    final static Logger logger = Logger.getLogger(HomeController.class);

    @RequestMapping(value="/")
    public ModelAndView test(HttpServletResponse response) throws IOException{
        logger.info("PACOPEPE");
        return new ModelAndView("home");

    }
}

有什么建议吗?

最佳答案

更改为

log4j.rootCategory=DEBUG, stdout, file

关于java - Log4j什么也不写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30405877/

相关文章:

Java使用Possion/Gaussian/Exponential/Geometric/Uniform distribution生成随机数

java - Spring自定义身份验证过滤器和提供者不调用 Controller 方法

Java Spring MVC 应用程序 - 如何解决此警告?

java - 将日志文件保存在 .properties 文件的相对路径中

java - 如何将图像插入到我的 Java 小程序中?

java - 当我将位图添加到数组列表时,最后一个元素在以前的索引中重复

java - EAR 的 Log4j2.xml 配置文件位置

java - Log4j 不将日志写入文件

java - 使用 AES 缓存用户密码 -- BadPaddingException

java - SecurityContextHolder 线程安全吗?