我正在尝试启用SpringBoot的嵌入式Tomcat访问日志。当应用程序启动时,我根本没有看到日志文件。当我从浏览器向应用程序发出请求时,我仍然一无所获。我错过了什么?
这应该是非常直截了当的。我想知道我的项目中是否存在干扰Tomcat登录到access_log.log文件的内容。在项目中我完成了以下工作:
string
,我创建了@Configuration
,其中添加了@Bean EmbeddedServletContainerCustomizer
。据我所知,对于Tomcat访问日志而言,这些都不应该有任何特殊之处。通过我的设置,我希望日志记录位于运行java -jar命令的同一位置的 my-tomcat / access_log.log 中。如果那是错的,请纠正我。
使用...
TomcatConnectorCustomizer
server:
port: 8443
ssl:
# 6.2 Ensure SSLEnabled is set to True for Sensitive Connectors (Not Scored)
enabled: true
key-store: classpath:keystore.p12
key-store-password: password
key-store-type: PKCS12
key-alias: tomcat
# 6.5 Ensure SSL Protocol is set to TLS for Secure Connectors (Scored)
protocol: TLS
tomcat:
basedir: my-tomcat
accesslog:
enabled: true
pattern: '%t %a "%r" %s (%D ms)'
security:
require-ssl: true
# 7.1 Application specific logging (Scored)
logging:
level.com.esd.springbootdemo: DEBUG
# 7.2 Specify file handler in logging.properties files (Scored)
file: logs/springbootdemo.log
答案 0 :(得分:0)
您的tomcat
YAML区块当前是ssl
YAML区块的子级 - 因此您需要修复缩进