- 0
- 0
- 约3.32千字
- 约 3页
- 2026-09-21 发布于北京
- 举报
《070_关于本课程代码落地的说明》
你打印日志的时候,如果使用的是asynclogger的话,打印的日志会交给里面的disruptor
无锁化的高性能高并发内存队列,入队,直接就可以返回了,速度绝对是高性能的,无锁化
没有锁争用,高并发
disruptor有线程,线程会从自己的无锁化内存队列数据结构里取出来对应的
日志,回调他的一个handler处理函数,onEvent函数,会调用log4j2的appender去进行
实际的日志打印
具体的logger有哪些append要被调用,appender如何执行,可能是同步的,也可能是异
步的,具体就看appender自己是如何实现的了,一个logger对应多个appender,每个
appender都会被遍历调用执行
appender底层,说实话,一般是先用layout对日志格式进行调整,格式化
基于底层的机制进行flush,彻底的的日志刷到底层的介质去,文件(往磁盘文件去写),
网络(系统),底层都是基于outputstream,输出流,输出流可能是针对文件的,也可
能是针对网络的,把数据通过输出流写出去,二进制字节的流数据
底层输出流再进行一下flus
您可能关注的文档
最近下载
- 《配电网行波故障预警与定位装置技术规范》.pdf VIP
- J B-T 5994-1992装配通用技术要求.pdf VIP
- 地理趣味知识与奇观课件省公开课金奖全国赛课一等奖微课获奖PPT课件.pptx VIP
- 工艺标准-IPC-TM-650 CN测试方法手册.pdf VIP
- 2026年安徽省中考英语试卷真题(含答案及逐题详解).pdf
- 国海证券-贵州茅台-600519-公司深度研究-白酒周期寻金系列一,再论贵州茅台成长空间.pdf VIP
- 消防栓检查表、完整.doc VIP
- (2026年)碳达峰碳中和综合评价考核办法PPT课件.pptx VIP
- 战略管理(第6版) 课件全套 徐飞 第1--10章 战略管理概论---战略评价与控制.pptx
- 国海证券-食品饮料行业专题研究-白酒筹码出清尾声,行业拐点渐近.pdf VIP
原创力文档

文档评论(0)