0

如何在我的应用程序中启用 Spring 框架日志。? 我在我的应用程序中使用了 logback.xml 并将根级别设置为调试。当我尝试在本地运行应用程序时,会打印日志,但是当我在 CF 中部署应用程序时不会发生同样的情况。应用程序本身由于其他原因而崩溃,但我希望应该发生一些初始的 Spring Boot 框架日志记录。

下面是我的 logback.xml 文件。我不确定那里提到的控制台附加程序是否也可以在 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>

此致,

索拉夫

4

2 回答 2

0

可能这是导致无法打印日志的 Spring Boot CF 服务代理应用程序的问题。在这里检查CF Spring boot app failed to start accepting connections

但后来我删除了应用程序并再次重新部署。它开始打印日志。上述配置有效。

于 2017-06-21T11:12:38.450 回答
-1

上面的 Logback 配置文件应该可以工作。注意:TRACE级别日志会产生大量的日志消息。最好将其调低为INFO. 您需要将此配置文件捆绑到src\main\resources\logback.xml您的 Spring Boot 应用程序结构中。

PCF 中的应用程序日志必须由您的应用程序写入 stdout 或 stderr,您可以在 CLI 中使用命令查看它们cf logsConsoleAppender您在上面使用的写入标准输出,所以您应该很高兴。

于 2017-06-21T02:05:35.967 回答