spring boot:日志文件没有生成

时间:2015-11-08 12:49:29

标签: java spring spring-boot

使用spring boot,在带有war的ubuntu tomcat上部署

<{1>}中的

application.properties

在本地计算机上无法运行或根本无法部署。我也检查了我的target / classes / log文件夹。 它曾经与

一起使用
logging.path = classpath:/log

将生成spring.log。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

logging.path需要是目录,而不是类路径。

这应该有效:

logging.path = /log

请参阅所有合法组合的文档的这一部分:

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#boot-features-logging-file-output

答案 1 :(得分:0)

您可能不应该首先尝试登录到类路径。并且在部署的应用程序的上下文中可能没有意义。如果您将应用程序打包为自包含的可执行JAR,那么您的类路径实际上将成为您的JRE文件夹+您的JAR。你怎么能写到JAR里面的文件?

最好的办法是在文件系统的某个位置选择一个文件夹并登录到该文件夹​​。我通常使用放置JAR文件的相同位置,或使用/ var / log / ...文件夹登录。如果它只是暂时的,那么我会将其记录到/ tmp,但要小心,因为/ tmp有时会有与日志设置冲突的清理作业。