如何在Spring Boot中设置嵌入式tomcat的日志级别?
特别是我需要查看与tomcat集群相关的日志。
我在application.properties中添加了以下一行,但tomcat似乎只记录信息级日志。
logging.level.org.apache.catalina=TRACE
最好了解Spring Boot和嵌入的特定于Tomcat的简单解决方案,最好只编辑application.properties。
简而言之,使用带有logback的Spring Boot 1.3.0版本。(我使用的是Spring Boot 1.2.4)
Spring Boot 1.3.0将LevelChangePropagator
添加到LogBackLoggingSystem.java
中(请参见此提交),因此在application.properties中设置的日志级别会传播到tomcat使用的jul(java.util.logging)。
否则,必须在jul的logging.properties中为记录器设置日志级别(如果该级别低于默认的INFO级别),并且在application.properties中为记录器设置日志级别。这是为了限制jul-to-slf4j模块,它不能完全覆盖jul实现,因为jul在java.*包中。
还请参阅以下Spring引导问题:优化JUL日志#2585,Slf4JLoggingSystem还应配置JUL级别#2923。
这是相关的StackOverflow问题:使用Java Util日志记录(jul)的外部jar的Spring Boot设置日志记录级别。其实这就是我面临的问题。
(如果从现在开始的几天内没有更好的答案发布,我将接受这个答案。)
我使用spring boot嵌入式tomcat和spring boot 1.5.9,im也使用Log4J2。 最近我在加载过程中遇到了一些问题,所以我想更好地理解tomcat日志[而不是access日志],我尝试了(在application.properties中): 但上述方法都不奏效。有没有别的办法实现呢?
我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?
使用log4j1,我能够控制单个日志记录程序级别,但属性语句似乎不能使用log4j2。我将rootLogger级别设置为DEBUG,并希望通过commons-logging抑制来自authorize.NET的大量调试日志。我正在尝试设置级别,以从http头和有线日志发出警告。 下面是详细配置记录器的log4j文档(参见“配置log4j”) 这是一个示例日志输出: 这是我当前的log4j2.prop
我想更改我的Quarkus应用程序的日志记录级别。 如何从配置文件或运行时执行此操作?
我们在应用程序中使用Hikari连接池进行数据库连接管理。我们已经将Hikari CP配置为tomcat服务器中的资源。xml。现在由于HIKARI的一些问题,我们需要从HIKARI库生成调试级日志。我尝试在conf\log4j中配置包级记录器。属性,但我无法查看HIKARI库中的日志。从tomcat服务器中用作资源的库中进行日志记录是否有任何不同的配置。xml? 下面的行添加到log4j中。co
问题内容: 如何为Spring Boot嵌入式Tomcat设置? 这里描述的connector属性,但是Spring Boot 文档中没有列出这样的参数。 一般如何设置Tomcat的Connector属性? 问题答案: 我不确定是否可以使用属性文件来执行此操作。我相信这应该有用