作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近升级了我的应用程序,以使用 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/
我是一名优秀的程序员,十分优秀!