Включение журналов в 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, так что вы должны быть в порядке.