V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Solace202
V2EX  ›  问与答

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

  •  
  •   Solace202 · 2019-07-18 15:43:36 +08:00 · 847 次点击
    这是一个创建于 1954 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目情况:

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

    问题描述:

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

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

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

    PS:

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

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

    7 条回复    2019-07-19 17:30:36 +08:00
    BestSera
        1
    BestSera  
       2019-07-18 15:55:53 +08:00
    线上服务器时间对吗?
    Solace202
        2
    Solace202  
    OP
       2019-07-18 15:59:08 +08:00
    @BestSera 看了,时间没问题的
    izoabr
        3
    izoabr  
       2019-07-18 15:59:43 +08:00
    服务器时间和时区设置检查下
    Solace202
        4
    Solace202  
    OP
       2019-07-18 16:09:03 +08:00
    @izoabr 看了下,都没问题
    Thu, 18 Jul 2019 16:05:46 +0800
    hhshenhuaxx
        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
    Solace202
        6
    Solace202  
    OP
       2019-07-19 10:02:08 +08:00
    @hhshenhuaxx 多谢,这算是个思路,目前来看应该和 tomcat 的配置有很大关系。下来搞个环境测一测。
    izoabr
        7
    izoabr  
       2019-07-19 17:30:36 +08:00
    如果是 Linux 服务器,你用 lsof 看日志文件被那些 pid 使用着。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.