Включение журналов в Spring Spring Cloud Foundry

Как включить журналы Spring Framework в моем приложении.? я использовал logback.xml в моем приложении и установил корневой уровень для отладки. Когда я пытаюсь запустить приложение локально, то печатаются журналы, но этого не происходит при развертывании приложения в CF. Само приложение рушится по другой причине, но я надеялся, что должно было произойти некоторое начальное ведение журнала среды весенней загрузки.

Ниже мой файл logback.xml. Я не уверен, что упомянутый консольный аппендир будет работать в системе 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

2 ответа

Решение

Возможно, это была проблема с приложением брокера службы с пружинной загрузкой, из-за которого журналы не печатались. Проверьте здесь, загрузочное приложение CF Spring не может начать принимать подключения

Но затем я удалил приложение и снова развернул его. Началось печатать логи. Вышеуказанная конфигурация работает.

Приведенный выше файл конфигурации Logback должен работать. Замечания: TRACE регистрация уровня произведет много сообщений журнала. Может быть, лучше выключить это INFO, Вам нужно будет связать этот файл конфигурации в src\main\resources\logback.xml в вашей структуре приложения Spring Boot.

Журналы приложений в PCF должны быть записаны вашим приложением в stdout или stderr, и вы можете просмотреть их в CLI с помощью команды cf logs, ConsoleAppender Вы используете вышеупомянутые записи в stdout, так что вы должны быть в порядке.

Другие вопросы по тегам