Spring Boot中的日志文件端点

时间:2015-11-26 12:40:26

标签: java spring spring-boot

我读过Spring Boot Actuator documentation并看到那里提到的logfile端点真的会派上用场。

但是这个端点没有在我的应用程序中注册,我不知道如何使它可用。这需要什么?

5 个答案:

答案 0 :(得分:11)

为了启用此功能,需要设置以下两个参数中的一个:

  • logging.file
  • logging.path

Logging configuration

之后,默认情况下应启用端点。

答案 1 :(得分:3)

答案 2 :(得分:1)

我在下面的代码中添加了启用/ logfile端点

pom.xml
-----------

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


application.properties
-----------------------

management.security.enabled=false
endpoints.env.enabled=false
endpoints.configprops.enabled=false
endpoints.autoconfig.enabled=false
endpoints.beans.enabled=false
endpoints.dump.enabled=true
endpoints.heapdump.enabled=true
logging.level.root=info
logging.file=target/app.log

答案 3 :(得分:0)

我的application.properties中有以下几行。我正在使用带执行器的弹簧靴

logging.file.name=./logs/log-file.log
management.endpoints.web.exposure.include=*

没有管理扩展行,响应为

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Wed Dec 04 05:04:40 IST 2019 There was an unexpected error (type=Not Found, status=404). No message available

答案 4 :(得分:0)

我在下面用于

版本2.1.3-> management.endpoint.logfile = C:/apps/Benefits-logs/adapt-rest.log 如您所见,类 LogFileWebEndpointProperties

,这也有效 logging.file = C:/apps/Benefits-logs/adapt-rest.log

无需添加logging.path。如果您看到LogFileCondition类,您将会了解。