我用 Thymeleaf 3
开发了一个 SpringBoot 2.1.3
WebApp。出于快速测试的目的,我创建了一个包含两个 SQL 过程
的 fat jar,如果它不存在,它会自动创建 DB,如果它们是空的,则填充类型表。
现在我将我的.jar
放在CentOS 服务器中并通过命令启动它:
java -jar mywebapp.jar
一切正常,但我在表单提交中发现了一个错误,我想检查服务器(嵌入式)日志。
我必须在 application.properties
中的以下配置中使用哪个日志记录级别
:
logging.level.org.apache.tomcat=?
logging.level.org.apache.catalina=?
在 Unix 机器中,我在哪里可以找到 log
文本文件?
谢谢
最佳答案
首先,对于嵌入式 tomcat,您必须通过向您添加 application.properties
来启用日志
server.tomcat.accesslog.enabled=true
如果要保存日志而不是临时文件夹,则指定基本目录,也包括将包含日志的文件夹
server.tomcat.basedir=tomcat
server.tomcat.accesslog.directory=logs
您还可以为日志文件指定后缀和前缀
server.tomcat.accesslog.suffix=.log
server.tomcat.accesslog.prefix=access_log
更多属性see here公共(public)属性列表,搜索 tomcat 和日志记录
还添加了 PO 在评论添加中提到的日志记录级别
logging.level.org.apache.tomcat=ALL
关于java - SpringBoot 2.1.3 : Embedded Tomcat Logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57994391/