Tomcat无法在springboot中创建访问日志

时间:2019-04-03 21:03:31

标签: spring-boot tomcat

我按照this答案和springboot文档中的说明在application.properties中添加了以下内容。

我可以在https://localhost:9999/actuator/configprops看到这些属性,并在https://localhost:9999/actuator/httptrace看到我的请求,但是没有创建访问日志文件。

我必须log4j2记录在同一文件夹中创建的文件,因此我认为这不是文件写入问题或类似问题。

如何进一步调试?

server.tomcat.accesslog.buffered=false
server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
server.tomcat.accesslog.pattern=common
server.tomcat.accesslog.prefix=access_log
server.tomcat.accesslog.rename-on-rotate=false
server.tomcat.accesslog.request-attributes-enabled=true
server.tomcat.accesslog.rotate=true
server.tomcat.accesslog.suffix=.log

1 个答案:

答案 0 :(得分:3)

server.tomcat.basedir中定义了application.properties之后,将创建访问日志。它的价值似乎与我从哪里运行有关。

catalina.base的默认值是我的$ TMP中的一个临时目录,无需使用此设置即可在其中创建访问日志