Обслуживание файлов журнала из встроенного Tomcat Spring Boot

Я хочу, чтобы мои файлы журналов были доступны администратору без необходимости ssh для хоста.

Надеюсь, что-то легкое, как http://myhost:myport/logs/app.log .

Есть ли способ открыть конечную точку с помощью Spring Boot, которая будет обслуживать мои файлы журналов?


person ronif    schedule 29.07.2016    source источник


Ответы (1)


Активатор Spring Boot

Добавьте в приложение следующую зависимость:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

И из коробки вы получите множество полезных конечных точек, в том числе: /logfile

Дополнительная настройка не требуется.

person Kyle Anderson    schedule 29.07.2016
comment
Спасибо! Опять же, с Spring Boot это было слишком просто. Я уже настроил привод, но не понимал, что это все, что нужно, в то время как я потратил свое время, пытаясь вместо этого выставить журналы как статический ресурс. - person ronif; 29.07.2016
comment
должно быть /loggers/{...}, /logfile без /loggers/ у меня не работает. - person Minjun Yu; 10.02.2018