我习惯使用log4j,每当出现setup / config问题时,我都会启用“-Dlog4j.debug”,所有的配置信息都会在启动时被转出。
这在很多场合非常有用。
现在我正在开发一个Spring启动应用程序,我发现它使用了:
我发现把这一切都弄清楚是相当痛苦的 是否有相当于-Dlog4j.debug可以告诉我这是如何在启动时挂起来的?
答案 0 :(得分:0)
如果您使用的是logback,我假设您使用的是logback.xml
文件?然后,如果您使用<configuration debug="true">
启动该文件,那么它应该转储状态信息。有关状态数据部分下documentation的更多信息。
答案 1 :(得分:0)
这是迄今为止我发现的最佳/唯一选项,它具有特定的回溯功能 在命令行中使用此-D:
-Dlogback.statusListenerClass=ch.qos.logback.core.status.OnConsoleStatusListener
取自here
这基本上是log4j的-Dlog4j.debug的logback等价物
它会在启动时将logback启动序列转储到控制台,因为日志记录系统已初始化。
这不是一个真正的答案,因为我想在此之前显示一些消息来说明为什么要使用logback,但我还没有找到类似的东西。
除此之外:这对Spring Boot也很有用:
-Ddebug