[汇总]日志开发经验
Logging mit Docker und Elasticsearch
我的天!e.printStackTrace() 导致内存锁死,你敢信?
要打印字符串输出到控制台上,那字符串常量池所在的内存块要有空间。然而,因为 e.printStackTrace()
语句要产生的字符串记录的是堆栈信息,太长太多,内存被填满了!
别在 Java 代码里乱打日志了,这才是正确的打日志姿势
如果进行了抛出异常操作,请不要记录error日志,由最终处理方进行处理
全链路跟踪(压测)必备基础组件之线程上下文“三剑客”
详细介绍了ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal的实现原理,并从ThreadLocal、InheritableThreadLocal的局限性,最终引出TransmittableThreadLocal,为全链路压测中压测标记的透传打下坚实的基础。
业务应用 生成每次操作的traceid……利用canal采集和解析业务库的binlog日志并投递到kafka中