E e = parent.blockingQueue.take();
aai.appendLoopOnAppenders(e);
【Logback如何配置,才能提升TPS?】从阻塞队列中取出一个日志 , 并调用AppenderAttachableImpl类中的appendLoopOnAppenders方法维护一个Append列表 。Worker线程中调用方法过程主要如下图:
![Logback如何配置,才能提升TPS?](http://img.jiangsulong.com/220408/0144246318-7.jpg)
文章插图
最主要的两个方法就是encode和write方法 , 前一个法方会根据配置文件中encode指定的方式转化为字节码 , 后一个方法将转化成的字节码写入到文件中去 。所以写文件是通过新起一个线程去完成的 , 主线程将日志扔到阻塞队列中 , 然后又去做其他事情了 。
项目完整代码:https://github.com/TiantianUpup/springboot-log
推荐阅读
- 如何治疗皮肤过敏
- 如何预防糖尿病
- 如何调茶
- 淘宝网店铺怎么装修的步骤 淘宝开店如何装修
- 淘宝中修改地址在哪 淘宝商家如何修改地址
- 买车时如何验车
- 高情商的人 明白如何自爱与爱人
- 请问咖啡在地毯上怎么清洗 地毯咖啡汁如何清洗
- 汽车里程表显示的公里数是如何计算出来的?二手车调表又是怎么做到的?
- 健身如何坚持才有效果?