2016-07-08 12 views
0

Ich habe eine Spring-Anwendung, die Slfj Logger usus ist. Wenn die Anwendung in bluemix bereitgestellt wird, werden die Protokolle nicht angezeigt. Ich bin nicht sicher, welche Konfiguration erforderlich, um die Protokolle in Bluemix anzuzeigen .:Bluemix: Java-Anwendungsprotokolle werden nicht in bluemix angezeigt

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> 

Antwort

0

ich hatte das gleiche Problem. Ich konnte die von meiner Anwendung generierten Protokolle nicht sehen. Also habe ich Socket-Appender verwendet, um meine Logs auf eine virtuelle Maschine oder einen Andock-Container mit Centos Image zu leiten. Sie können die von Ihrer Anwendung generierten Protokolle nicht direkt sehen. überprüfen dies, wenn es helps- https://console.ng.bluemix.net/docs/monitor_log/monitoringandlogging.html

0

Im Allgemeinen ist die beste Praxis Protokollierung von Bluemix Java-Anwendungen für das Sprechen ist die Protokolle STDOUT zu schreiben und haben Loggregator die Protokolle ablaufen oder Dienste wie Monitoring and Analytics Sie verwenden, um das Protokoll zu suchen zu helfen Dateien, die in den letzten 24 Stunden von Ihrer Anwendung generiert wurden, Fehler identifizieren und Suchergebnisse grafisch darstellen.

Ihre slf4j-Konfigurationsdatei scheint mir OK, ich würde nur versuchen, den Protokolllevel auf einen zu reduzieren, der die Protokolle berücksichtigt, die Sie schreiben (DEBUG zum Beispiel).