Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spring boot cloud foundry应用程序中启用日志_Spring_Spring Boot_Cloud Foundry_Spring Cloud_Spring Cloud Connectors - Fatal编程技术网

在Spring boot cloud foundry应用程序中启用日志

在Spring boot cloud foundry应用程序中启用日志,spring,spring-boot,cloud-foundry,spring-cloud,spring-cloud-connectors,Spring,Spring Boot,Cloud Foundry,Spring Cloud,Spring Cloud Connectors,如何在我的应用程序中启用spring框架日志?我在应用程序中使用了logback.xml,并将根级别设置为debug。当我尝试在本地运行应用程序时,会打印日志,但在CF中部署应用程序时,不会发生同样的情况。 由于其他原因,应用程序本身正在崩溃,但我希望最初的spring引导框架日志记录应该已经发生 下面是我的logback.xml文件。我不确定这里提到的控制台appender是否也能在CF系统中工作` <?xml version="1.0" encoding="UTF-8"?> &

如何在我的应用程序中启用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

上述回写配置文件应能正常工作。注意:跟踪级别日志记录将产生大量日志消息。这可能是更好的,把这个信息。您需要在Spring Boot应用程序结构的src\main\resources\logback.xml中绑定此配置文件


应用程序通过应用程序在PCF中创建应用程序日志,您可以使用命令cf logs在CLI中查看它们。您在上面使用的ConsolePender会写入stdout,因此您应该可以继续使用。

可能是因为spring boot CF service broker应用程序存在问题,导致日志无法打印。检查这里


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

感谢您的回复……是的,我的xml文件在resources文件夹下……我唯一的疑问是ConsolePender,但如果您说它也可以……那么我不知道它为什么不起作用:仅供参考,您不需要logback.xml来配置Spring Boot的日志级别。删除该文件并只添加logging.level。到application.properties文件。例如:logging.level.org.springframework=DEBUG将为所有要调试的Spring设置日志级别。有关更多详细信息,请参阅文档:听起来您的CF平台可能有问题。这只是一个猜测,但可能是你的应用程序运行的单元格有问题,因此当你删除该应用程序时,再次推送它,它就会落在一个新的单元格上,你会得到日志。如果这种情况再次发生,我的建议是首先从运行应用程序的单元中提取日志,然后在那里开始调查。