我按照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
答案 0 :(得分:3)
在server.tomcat.basedir
中定义了application.properties
之后,将创建访问日志。它的价值似乎与我从哪里运行有关。
catalina.base的默认值是我的$ TMP中的一个临时目录,无需使用此设置即可在其中创建访问日志