在Spring Boot Application中将日志写入Unix框

时间:2018-01-24 02:51:10

标签: java unix spring-boot logging

我想将我的spring启动应用程序部署到unix服务器并将日志写入服务器上的特定目录。现在,我能够在我的春季启动应用程序中将日志写入我的日志文件,但它在我的项目中。所以我的项目存在于Project / myApp中,日志写入Project / myApp / logs / myApp.log。如果我希望将我的日志写入服务器apps / development / serverlogs上的某个位置,我将在哪里指定该位置?

在我的application.properties中,我只指定了 logging.file=logs/myApp它正在按计划创建日志文件。我更愿意在我的项目之外有这个。

1 个答案:

答案 0 :(得分:0)

只要存在并且只要运行项目的unix用户作为访问该位置并写入其中的权限,您就可以使用所选位置的完整路径。

更改logging.file=/.../.../apps/development/serverlogs中的设置,如果此路径不存在,请创建mkdir -p /.../.../apps/development/serverlogs

您可能必须根据umask更改该文件夹的权限,最后但并非最不重要的是,您可能需要重新启动应用程序才能反映配置文件级别的更改。