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

使用--debug运行spring应用程序不会影响我的记录器

司空修贤
2023-03-14
private static final Logger myLogger = LoggerFactory.getLogger("NAME");

我创建了几个类似上面示例的记录器,问题是,当我使用--debug运行Spring应用程序时,myLogger.debug(“something”)不会被记录,只有Spring默认/内部记录器才会实际使用--debug参数。

如何使记录器也使用-- 参数?

共有1个答案

常经赋
2023-03-14

这是故意的。不可能让其他记录器使用-debug或任何其他级别。

从文件上看,

默认日志配置在写入消息时回显到控制台。默认情况下,记录错误级、警告级和信息级消息。您还可以通过使用--debug标志启动应用程序来启用“debug”模式。

启用调试模式时,将配置一组核心记录器(嵌入式容器、Hibernate和Spring Boot)以输出更多信息。启用调试模式不会将应用程序配置为以调试级别记录所有消息。

或者,您可以通过使用--trace标志(或者在application.properties中使用trace=true)启动应用程序来启用“trace”模式。这样做就可以为选定的核心记录器(嵌入式容器、Hibernate模式生成和整个Spring组合)进行跟踪日志记录。

但是,您可以使用以下键值在应用程序属性文件中记录所有调试消息

logging.level.root=debug

有关实现的更多信息,请访问https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/logging/loggingapplicationlistener.java

 类似资料:
  • 目前正在使用Spring Boot 2.0.1和Spring Security 5.0.4,用于被动应用程序。 问题是我根本没有任何Spring Security日志。 额外细节: > 我有"logging.level.org.springframework.security=DEBUG"在application.properties.记录器执行器证明了这一点。 由于未经验证的访问正确返回401状

  • 这是我的课本上的一个代码示例,我试图运行它,但它无法运行。这就是错误: 我不明白为什么它是错误的,因为主类在start类之外,在extenses应用程序内部。这是直接来自一本书,我只是想知道为什么它不会运行。

  • 我想知道是否可以通过使用更多的超类来提高应用程序的性能。我的问题是关于Kotlin的,但我假设对Java的答案也是一样的。 假设您有这样的继承模式(右边的类是他左边的类的子类): a 也就是说,您不需要所有子类中定义的所有东西,而只需要A类的属性和函数。由于一个模糊的原因,您的代码只使用Z类。 提前感谢您的回答。

  • 我正在尝试将API请求负载和响应数据记录到Azure Application Insight。使用跟踪我可以记录。但是我想知道什么是将请求和响应数据记录到application Insight的最佳方法。因为数据是巨大的,所以API调用的数量会更多。我不能仅仅使用跟踪来跟踪数十万个请求和响应数据。我尝试了一些博客,比如使用itelemetryinitializer/httpcontext.feat

  • 我正在尝试使用Android Studio3.6.3和我的手机制作一个应用程序来测试它。我遇到了一个问题,我认为卸载这个应用程序是个好主意,但现在,Android studio不知道我的手机上不存在这个应用程序,它试图运行文件。错误是: 05/27 21:03:30:在小米红米Note 7上启动“MainActivity”。 启动活动时出错 我怎样才能欺骗它重新安装正确的应用程序?

  • 我有一个Spring Boot应用程序,它支持可以使用应用程序设置的各种配置属性。yaml、环境变量或系统属性。目前,确定支持哪些属性的唯一方法是询问其他开发人员或深入了解属性对象的代码。有没有比这更好的方法来生成某种形式的文档?我搜索了一下,却找不到任何答案,似乎没有人在记录他们的配置,或者是以特别的手动方式进行。理想情况下,通过属性配置的bean将具有Javadoc样式的注释,它们将由Spri