java - 给通过Spring Logback生成的java应用程序日志文件754个linux文件权限
问题描述
在我的基于 Java Spring 的应用程序中,使用 Logback 生成应用程序日志,我需要授予特定的754
linux 文件权限来访问此应用程序生成的日志文件。
如何在文件中设置日志文件的特定文件权限logback-spring.xml
?
解决方案
您可以在 linux 中更改应用程序用户文件创建掩码umask 023
(最好在启动时进行)。
如果您想在应用程序内部对其进行更多控制,您可以将日志记录升级到更强大的 Log4j2,并且从2.9
您可以设置的版本开始log4j2.xml
,即<RollingFile ... filePermissions="rwxr-xr--">
。
推荐阅读
- ruby-on-rails - 将一长串文本粘贴到 Heroku rails 控制台
- java - java: ObjectInputStream 给出 NullPointerException
- express - TypeORM 批量插入?
- c++ - 用于排序算法的 C++ lambda
- docker - 减少 docker build 的输出
- c++ - QThread 没有停止
- git - Github api 完成对给定存储库分支的所有提交
- javascript - 无效的表单正文 embed.image.url:无法将“{}”解释为字符串
- intellij-idea - 如何隐藏 Find Usages 操作后可见的预览区域?
- node.js - Ytdl-core 无法正常工作 - “找不到播放器配置”