我有一个Spring应用程序,它在Slfj Logger中使用。将应用程序部署到bluemix时,不会显示日志。我不确定在bluemix中显示日志需要什么配置。
logback.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>
答案 0 :(得分:0)
我遇到了同样的问题。我无法看到我的应用程序生成的日志。所以我使用socket-appender将日志引导到具有Centos Image的虚拟机或docker容器。您无法直接查看应用程序生成的日志。 检查一下,如果有帮助 - https://console.ng.bluemix.net/docs/monitor_log/monitoringandlogging.html
答案 1 :(得分:0)
一般来说,记录Bluemix Java应用程序的最佳做法是将日志写入STDOUT并让Loggregator消耗日志或使用Monitoring and Analytics之类的服务来帮助您搜索应用程序生成的日志文件。在过去的24小时内,识别错误并绘制搜索结果图表。
您的slf4j配置文件对我来说似乎没问题,我只是尝试将日志级别降低到考虑您正在编写的日志(例如DEBUG)。