我用SpringBoot 2.1.3
开发了一个Thymeleaf 3
WebApp。为了进行快速测试,我创建了一个带有两个SQL Procedure
的 fat jar ,如果不存在该数据库,它将自动创建数据库,如果数据库为空,则填充类型表。
现在,我将.jar
放在 CentOS 服务器中,并通过以下命令启动它:
java -jar mywebapp.jar
一切正常,但是我在表单提交中发现了一个错误,我想检查服务器(嵌入式)日志。
我必须在logging level
内的以下配置中使用哪个application.properties
:
logging.level.org.apache.tomcat=?
logging.level.org.apache.catalina=?
在 Unix 计算机上哪里可以找到log
文本文件?
谢谢
答案 0 :(得分:1)
首先,对于嵌入式tomcat,您必须通过向您添加application.properties
server.tomcat.accesslog.enabled=true
如果要保存日志,请指定基本目录,除了temp文件夹以外,还要包含日志的文件夹
server.tomcat.basedir=tomcat
server.tomcat.accesslog.directory=logs
您还可以为日志文件指定后缀和前缀
server.tomcat.accesslog.suffix=.log
server.tomcat.accesslog.prefix=access_log
获取更多属性see here常用属性列表,搜索tomcat和日志记录
还添加注释中PO中提到的日志记录级别
logging.level.org.apache.tomcat=ALL