Как просмотреть журналы, если мы развернули наше приложение Spring Boot в Google Cloud Platform? - PullRequest
0 голосов
/ 20 ноября 2018

Мы разработали приложение Spring Boot и развернули его в Google Cloud Platform (GCP).Это Compute Engine, и у нас есть Ubuntu 16.04.5 LTS в качестве операционной системы и Apache Tomcat 8.5.3 в качестве веб-сервера.

В этом приложении мы использовали операторы System.out.println (), и иногда мы генерируем исключения какхорошо.

Теперь я хочу увидеть журналы, которые генерируются либо System.out.println(), либо через Exceptions, но как увидеть консоль в Google Cloud Platform?

1 Ответ

0 голосов
/ 20 ноября 2018

Вы не можете видеть журналы в GCP напрямую через System.out.println или Exceptions

Для этого есть два способа:

Возможно, но не рекомендуется :Используйте filewriter для записи журналов в файл, доступа к файлу и чтения его

Рекомендуется : добавить регистратор в ваше приложение.Для этого включите общую запись apache, регистрирующуюся в pom.xml

<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>

записи вашего приложения в соответствии с требованием:

@RestController    
public class ExampleController {
private static final Log LOGGER = LogFactory.getLog(ExampleController.class);

@RequestMapping("/<custom-url>")
public String function() {
    String message = "Example message written to the log";
    String secondMessage = "Second example written to the log";
    LOGGER.info(message);
    LOGGER.info(secondMessage);
    return message;
}
}

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

Теперь вы сможете видеть журналы на вкладке Log проекта вашего GCP:)

PS.Информация.Вы можете использовать ошибки или другие варианты классификации, доступные для классификации вашего типа сообщения журнала.Для этого замените информацию любыми следующими параметрами для классификации:

Log classifications

На любом уровне журнала будут отображаться все типы журналов.

...