当前位置: 首页 > 知识库问答 >
问题:

Spring boot嵌入式tomcat日志

柴嘉禧
2023-03-14

我使用spring boot嵌入式tomcat和spring boot 1.5.9,im也使用Log4J2。

最近我在加载过程中遇到了一些问题,所以我想更好地理解tomcat日志[而不是access日志],我尝试了(在application.properties中):

logging.level.org.apache.tomcat: INFO
logging.level.org.apache.catalina: INFO

但上述方法都不奏效。有没有别的办法实现呢?

共有1个答案

申屠泉
2023-03-14

找到了!!您现在可以通过以下3个简单的步骤在应用程序的Log4j日志文件中查看嵌入式Tomcat的内部日志:

1]添加到POM:

 <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-jul</artifactId>
     </dependency>

2]向您正在运行的参数中添加一个新的JVM参数,例如:

java -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -jar target/demo-0.0.1-SNAPSHOT.jar
logging.level.org.apache=DEBUG

https://github.com/spring-projects/spring-boot/issues/2923#issuecomment-358451260

 类似资料:
  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?

  • 使用Spring Boot和启用LoadTimeWeaving的嵌入式tomcat,缓存方面在运行时没有任何影响,但我们看到在日志中编织的情况很好。 下面是配置,LoadTimeWeave与模式一起启用,作为用于缓存的AsheJ Spring代理-javaagent:..//Spring-仪表-4.3.3。释放。罐子 原木 围绕这个有很多讨论。编织发生在RestartClassLoader上,不确

  • 问题内容: 如何为Spring Boot嵌入式Tomcat设置? 这里描述的connector属性,但是Spring Boot 文档中没有列出这样的参数。 一般如何设置Tomcat的Connector属性? 问题答案: 我不确定是否可以使用属性文件来执行此操作。我相信这应该有用

  • 我用的是Springboot和junit,我想用Powermock来模拟静态类,添加了Powermock后,单元测试通过IntelliJ IDEA运行得很好,但是当我在terminal下运行时,它会抛出ApplicationContextException:无法启动web服务器\n无法启动嵌入式Tomcat 我的基本测试类: 测试类: 似乎无法启动springboot嵌入的tomcat,但要使用P

  • 我在我的SpringBoot应用程序中使用下面提到的属性,在文件中让LDAP代码在我的本地机器上运行。 我想同时拥有我的嵌入式配置

  • 在学习教程的同时,我正在使用SPRING初始化器https://start.spring.io/使用springboot 2.0.2生成带有reactiveMongoDB的项目。 gradle文件列出:compile('org.springframework.boot:spring-boot-starter-data-mongodb-reactive') 我能够将该项目导入eclipse,主类使用