SpringBlueMix:Java应用程序日志未显示在Bluemix中
我有一个在Slfj记录器中使用的Spring应用程序。当应用程序部署到bluemix时,不会显示日志。我不确定在bluemix中显示日志需要什么配置:
向后退。xml:
<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="info">
<appender-ref ref="STDOUT" />
</root>
# 1 楼答案
我也有同样的问题。我无法查看应用程序生成的日志。因此,我使用socket appender将日志定向到虚拟机或带有Centos映像的docker容器。您无法直接查看应用程序生成的日志。 检查此项,如果有帮助- https://console.ng.bluemix.net/docs/monitor_log/monitoringandlogging.html
# 2 楼答案
一般来说,记录Bluemix Java应用程序的最佳实践是将日志写入STDOUT,让LoggGator排空日志,或者使用类似Monitoring and Analytics的服务来帮助您搜索应用程序在前24小时生成的日志文件,识别错误,并绘制搜索结果图
在我看来,您的slf4j配置文件还可以,我只是尝试将日志级别降低到考虑您正在编写的日志的级别(例如调试)