gpt4 book ai didi

java - 日志记录不适用于 Spring boot 2.1.1 和 JDK 11 升级

转载 作者:行者123 更新时间:2023-11-30 05:49:42 24 4
gpt4 key购买 nike

我最近升级了我的应用程序,以使用 Spring Boot 2.1.1.RELEASE 和 JDK 11 以及 tomcat 9.0.14。从那时起,日志记录就不起作用了。之前一切都很好。下面是我正在尝试开始工作的简单日志记录。

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class LoggingController {
private static final Logger logger = LogManager.getLogger(LoggingController.class);

@RequestMapping("/")
public String index() {
logger.info("This is an INFO message.");
logger.warn("This is a WARN message.");
logger.error("You guessed it, an ERROR message.");
logger.trace("This is a TRACE message.");
logger.debug("This is a DEBUG message.");

return "Welcome to Spring Logging! Check the console to see the log messages.";
}
}

根据 link ,我在我的 application.properties

中添加了以下内容
logging.level.web=debug

还有其他改变吗?我可以看到日志记录确实适用于 slf4j 导入

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

但我不想在我的应用程序中更新此内容。

最佳答案

替换导入

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

通过以下方法解决了问题。

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

不确定是否有更好的修复方法而不是替换它们。很高兴知道是否有人遇到类似的问题或有不同的解决方案。

关于java - 日志记录不适用于 Spring boot 2.1.1 和 JDK 11 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54147923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com