logback异步日志处理

今天给一个中间件加异步日志,这里用的是logback

logback配置异步日志很简单的,在appender外面套一个AsyncAppender就可以了

AsyncAppender里面用了个BlockingQueue来缓存日志。

默认有以下撇脂,

queueSize队列大小

discardingThreshold当队列还有20%容量时,会丢弃日志,设置为0可以不丢弃。

includeCallerData是否提取调用者信息,一般不用配置

neverBlock当队列满了后是阻塞线程还是丢日志,默认是false,阻塞线程,源码如下:

你可能感兴趣的:(logback异步日志处理)