在职的第五周
周一
日志基本代码写完了,划水的一天。
新来的同事安装环境,我看看顺便帮帮忙。
看了logstash-logback的文档,还有一些logstash的优化,头疼。
累了,下班,明天再看。
周二
继续搞日志
发现一个问题,好多个请求都用的同一个request_id,原来是我的主线程没有清除request_id
而且我用的sl4j是1.x版本,其实不会自动实现父子线程共享,是基于threadlocal的。
而且即使我手动实现了父子共享,但是子线程也是自己的MDC,就是父线程创建的时候手动复制了一份给子线程,并且互不影响
sl4j2.x是基于InheritableThreadLocal实现的,这个就是在创建子线程时,父线程的 MDC 会自动被子线程继承。
然后一样的就是,父子和子子之间都是独立的,互不影响的。学到了
周三
继续搞日志,加了个统一监控的Metricbeat,去除了各自的xpack监控