[有偿] 各位大佬麻烦看个诡异的问题,关于日志的记录,给第一个找出问题的大佬充话费。

2019-07-18 15:43:36 +08:00
 Solace202

项目情况:

我的项目( A 项目)会依赖其他一个项目( B 项目),我的项目和 M 项目都会有日志产生。B 的日志不能关,因为遇到问题需要他们项目的人查看日志。

问题描述:

现在很奇怪的问题是所有的日志文件都会在后一天被修改一次,而且我的项目的日志没有记录,只有 B 的日志。我的项目只有今天的日志但是是在昨天的日志文件中。

下面是我的 log4j.properties 文件的配置

下面是我线上的日志文件,从修改时间上可以看到每天的日志文件都会在后一天被修改(也就是上面说的覆盖重写)

PS:

同样的配置在线下没有问题,线上和线下的区别是线上是两台机子的集群,只是前面有个 nginx。

问题困扰很久了,实在不知道问题出在哪里,各位大佬麻烦看看,第一个看出问题的直接充话费。

798 次点击
所在节点    问与答
7 条回复
BestSera
2019-07-18 15:55:53 +08:00
线上服务器时间对吗?
Solace202
2019-07-18 15:59:08 +08:00
@BestSera 看了,时间没问题的
izoabr
2019-07-18 15:59:43 +08:00
服务器时间和时区设置检查下
Solace202
2019-07-18 16:09:03 +08:00
@izoabr 看了下,都没问题
Thu, 18 Jul 2019 16:05:46 +0800
hhshenhuaxx
2019-07-18 19:07:08 +08:00
miniprogram.log
miniprogram.log.2019-07-17 更新时间是一样的
两个文件同时被写。考虑 log4j 冲突 或者实例冲突。顺着这个思路查一下。
FYI https://www.oschina.net/question/125563_141424
Solace202
2019-07-19 10:02:08 +08:00
@hhshenhuaxx 多谢,这算是个思路,目前来看应该和 tomcat 的配置有很大关系。下来搞个环境测一测。
izoabr
2019-07-19 17:30:36 +08:00
如果是 Linux 服务器,你用 lsof 看日志文件被那些 pid 使用着。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX