Bluemix:Java应用程序日志未以bluemix显示

时间:2016-07-08 13:33:01

标签: java spring logging ibm-cloud slf4j

我有一个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>

2 个答案:

答案 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)。