如何在我的应用程序中启用spring框架日志。 ?我在我的应用程序中使用了logback.xml并将根级别设置为debug。当我尝试在本地运行应用程序时,然后打印日志,但是当我在CF中部署应用程序时,不会发生相同的情况。 由于其他原因,应用程序本身崩溃了,但我希望一些初始的Spring引导框架记录应该发生。
下面是我的logback.xml文件。我不确定提到的控制台appender是否也适用于CF系统。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<root level="TRACE">
<appender-ref ref="STDOUT" />
</root>
</configuration>
最诚挚的问候,
Saurav
答案 0 :(得分:0)
可能是弹出启动CF服务代理应用程序出现问题导致日志无法打印。点击CF Spring boot app failed to start accepting connections
但后来我删除了应用程序并重新部署了。它开始打印日志。以上配置有效。
答案 1 :(得分:-1)
上面的Logback配置文件应该可以工作。注意:TRACE
级别日志记录将产生大量日志消息。将其降低到INFO
可能会更好。您需要在Spring Boot应用程序结构中将此配置文件捆绑在src\main\resources\logback.xml
中。
应用程序在PCF must be written to stdout or stderr中记录应用程序,您可以使用命令cf logs
在CLI中查看它们。你上面使用的ConsoleAppender
会写入stdout,所以你应该好好去。