我想将我的spring启动应用程序部署到unix服务器并将日志写入服务器上的特定目录。现在,我能够在我的春季启动应用程序中将日志写入我的日志文件,但它在我的项目中。所以我的项目存在于Project / myApp中,日志写入Project / myApp / logs / myApp.log。如果我希望将我的日志写入服务器apps / development / serverlogs上的某个位置,我将在哪里指定该位置?
在我的application.properties中,我只指定了
logging.file=logs/myApp
它正在按计划创建日志文件。我更愿意在我的项目之外有这个。
答案 0 :(得分:0)
只要存在并且只要运行项目的unix用户作为访问该位置并写入其中的权限,您就可以使用所选位置的完整路径。
更改logging.file=/.../.../apps/development/serverlogs
中的设置,如果此路径不存在,请创建mkdir -p /.../.../apps/development/serverlogs
。
您可能必须根据umask
更改该文件夹的权限,最后但并非最不重要的是,您可能需要重新启动应用程序才能反映配置文件级别的更改。