|
|
1
1
所以我解决了大部分问题,但还有一个问题。 主要问题是我使用内置的logback xml进行日志记录(base.xml)。在那里,它被配置为同时启用控制台和文件日志记录。
因此,当我在本地运行它时,我会将日志写入终端和服务日志文件,这很好,但问题发生在部署的实例上。发生的事情是,“控制台”和“文件”记录器都在向文件写入数据,这就是为什么即使在第一个文件旋转之后,它仍然在被写入。“控制台”记录器正在写入第一个文件,即使它旋转,因为从其角度来看,该文件是终端。这也帮助修复了我们看到的双重日志记录问题。 我的解决方案是添加我自己的logback xml(logback-spring.xml)来覆盖基。xml一。
这将停止对已部署实例的控制台日志记录,从而防止第一个文件的日志记录超过10.5MB的限制。此修复也修复了我们遇到的磁盘空间问题。 唯一一个我还不能解决的问题是,为什么应用程序会打开文件,从而不允许将其从磁盘空间中完全删除。 |
|
|
2
0
正如您所提到的,文件作为根用户访问权限看起来不正确。您可以通过ps-efw | grep applicationName检查应用程序,以查看它具有哪些用户权限,因为您的应用程序应该只具有应用程序用户权限。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |