AppenderBase
和 UnsynchronizedAppenderBase
是 Logback 框架中的两个抽象基类,专门用于定义日志输出(Appender)的基础结构。 自定义 Appender 可以通过继承这他们其中一个抽象类来实现,它为我们实现了最基础的
Appender 应该有的功能,我们只需要关注实现 append 方法即可。
在 Logback 自己提供的常用的 Appender 中 SMTPAppender
就继承自 AppenderBase
;而 ConsoleAppender
、FileAppender
、AsyncAppender
和 AsyncAppender
继承的是
UnsynchronizedAppenderBase
。
大约 4 分钟