dovme
V2EX  ›  Java

请问 aop 记录日志时,同时又多个请求过来,日志显示乱掉了,怎么办

  •  
  •   dovme · Feb 20, 2019 · 3765 views
    This topic created in 2711 days ago, the information mentioned may be changed or developed.
    请看图片,同时进来两个请求,日志就乱掉了,
    请问怎么解决这个问题 springboot
    18 replies    2019-02-22 14:10:18 +08:00
    dovme
        1
    dovme  
    OP
       Feb 20, 2019
    在线等。。。
    serical
        2
    serical  
       Feb 20, 2019 via Android   ❤️ 1
    可以一次打印所有的日志信息
    Duolingo
        3
    Duolingo  
       Feb 20, 2019 via Android   ❤️ 1
    带上线程号吧
    Kaiv2
        4
    Kaiv2  
       Feb 20, 2019   ❤️ 1
    加给 全局唯一标识 过滤下
    zk123
        5
    zk123  
       Feb 20, 2019 via iPhone   ❤️ 3
    logback 的 mdc 考虑下
    mrdemonson
        6
    mrdemonson  
       Feb 20, 2019 via Android   ❤️ 2
    日志单独开线程,做队列处理
    smeraldo
        7
    smeraldo  
       Feb 20, 2019   ❤️ 2
    每个 request 加 uuid
    crossoverJie
        8
    crossoverJie  
       Feb 20, 2019   ❤️ 2
    你需要一个 traceID
    947211232
        9
    947211232  
       Feb 20, 2019   ❤️ 1
    队列+1,还有,头像很可爱
    Kyle18Tang
        10
    Kyle18Tang  
       Feb 20, 2019 via Android   ❤️ 1
    顺序是乱的,但是前面的线程名字是不同的。
    xiaoxinshiwo
        11
    xiaoxinshiwo  
       Feb 20, 2019   ❤️ 1
    traceId
    paouke
        12
    paouke  
       Feb 20, 2019   ❤️ 1
    我都是 aop 进来生成个 requestId,然后打日志都带上
    skypyb
        13
    skypyb  
       Feb 20, 2019   ❤️ 2
    可以按照按用户名(或别的啥玩意)切分, MDC 了解一下?
    http://skypyb.com/2018/08/15/springboot_logback_mdc/
    dovme
        14
    dovme  
    OP
       Feb 20, 2019
    @zk123 #5
    @skypyb #13 谢谢 目前已采用这种方式。
    Variazioni
        15
    Variazioni  
       Feb 20, 2019
    @skypyb 这页面的背景音乐吓死我了。。。
    skypyb
        16
    skypyb  
       Feb 20, 2019
    @Variazioni emmmmmm 大部分都是比较轻柔的,可能你恰好碰上了那几首音调高的吧= =
    zhazi
        17
    zhazi  
       Feb 21, 2019 via Android
    ....这种 print 日志用控制台看?不入库?
    lff0305
        18
    lff0305  
       Feb 22, 2019
    1. 用线程号,或者 userid,requestid 之类的来区分
    2. 比较时髦的方法是 tracing,opentracing / jaeger / spring sleuth
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2430 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 16:03 · PVG 00:03 · LAX 09:03 · JFK 12:03
    ♥ Do have faith in what you're doing.