【发布时间】:2014-06-13 01:44:52
【问题描述】:
spring boot提供的嵌入式tomcat服务器如何开启访问日志?我已经在application.properties 中尝试过,但它不会创建文件,也不会记录到控制台。
server.tomcat.access-log-enabled=true
server.tomcat.access-log-pattern=%a asdasd
logging.file=/home/mati/mylog.log
【问题讨论】:
-
我假设您的意思是“application.properties”?文件名中的拼写错误是我能看到的唯一明显错误。请注意,
logging.file对 tomcat 访问日志没有影响(尽管如果您使用“正常”项目设置,则应该创建该文件)。通常,Tomcat Valve 在“./logs”(即相对于 user.dir)中创建日志。 -
是的,这是我的拼写错误,但在我的项目中是正确的。我知道 Spring 正确读取它,因为
server.port=9900工作正常。我看不到你指定的目录:( -
你能分享你的项目吗?
-
属性文件中标志的形式没有什么不同(连字符或驼峰大小写同样适用)。
-
在我写这个问题的时候,连字符是行不通的。我很高兴听到它现在起作用了。
标签: java http tomcat logging spring-boot