我的项目( A 项目)会依赖其他一个项目( B 项目),我的项目和 M 项目都会有日志产生。B 的日志不能关,因为遇到问题需要他们项目的人查看日志。
现在很奇怪的问题是所有的日志文件都会在后一天被修改一次,而且我的项目的日志没有记录,只有 B 的日志。我的项目只有今天的日志但是是在昨天的日志文件中。
下面是我的 log4j.properties 文件的配置
下面是我线上的日志文件,从修改时间上可以看到每天的日志文件都会在后一天被修改(也就是上面说的覆盖重写)
同样的配置在线下没有问题,线上和线下的区别是线上是两台机子的集群,只是前面有个 nginx。
问题困扰很久了,实在不知道问题出在哪里,各位大佬麻烦看看,第一个看出问题的直接充话费。
1
BestSera 2019-07-18 15:55:53 +08:00
线上服务器时间对吗?
|
3
izoabr 2019-07-18 15:59:43 +08:00
服务器时间和时区设置检查下
|
5
hhshenhuaxx 2019-07-18 19:07:08 +08:00 via Android
miniprogram.log
miniprogram.log.2019-07-17 更新时间是一样的 两个文件同时被写。考虑 log4j 冲突 或者实例冲突。顺着这个思路查一下。 FYI https://www.oschina.net/question/125563_141424 |
6
Solace202 OP @hhshenhuaxx 多谢,这算是个思路,目前来看应该和 tomcat 的配置有很大关系。下来搞个环境测一测。
|
7
izoabr 2019-07-19 17:30:36 +08:00
如果是 Linux 服务器,你用 lsof 看日志文件被那些 pid 使用着。
|