我希望你能解决这个非常神秘的难题!
迁移到Java8和Tomcat8后,服务器上的日志记录信息没问题,但开发者笔记本电脑上没有日志记录信息。添加Spring-boot-starter-log4j2在笔记本电脑上有日志信息,但在服务器上没有。怎么会?怎么修?
在parent.pom中,依赖项slf4j-api,slf4j-log4j绑定和' slf4j:jcl-over-slf4j'使用。在项目中没有log4j.properites文件。在所有使用弹簧启动的地方,都不包括spring-boot-starter-logging。
场景1: 在笔记本电脑上 - SLF4J组合产生NO记录。我想这是因为没有log4j.properties文件。在服务器上,此组合显示日志记录。怎么会这样?是否有提供的 Tomcat配置允许此日志记录?
场景2: 当我添加spring-boot-starter-log4j2时,我就登录了我的笔记本电脑。在服务器上根本没有日志记录。
答案 0 :(得分:0)
您可以在tomcat环境中定义常规日志记录设置。例如,this article中显示了这一点。
简而言之:(1)添加一个额外的库,(2)添加一个默认的log4j.properties文件。