log4j2自带Appender
只有定义了 Loggers,并引入 Appenders,Appenders才会生效
| 名称 | 描述 |
|---|---|
| AsyncAppender | 使用一个单独线程记录日志,实现异步处理日志事件。 |
| CassandraAppender | 将日志信息输出到一个Apache的Cassandra数据库 |
| ConsoleAppender | 将日志信息输出到控制台 |
| FailoverAppender | 包含其他appenders,按顺序尝试,直至成功或结尾 |
| FileAppender | 一个OutputStreamAppender,将日志输出到文件 |
| FlumeAppender | 将日志输出到Apache Flume系统 |
| JDBCAppender | 将日志通过JDBC输出到关系型数据库 |
| JMS Appender | 将日志输出到JMS(Java Message Service) |
| JPAAppender | 将日志输出到JPA框架 |
| HttpAppender | 通过HTTP输出日志 |
| KafkaAppender | 将日志输出到Apache Kafka |
| MemoryMappedFileAppender | 将日志输出到一块文件关联的内存 |
| OutputStreamAppender | 将日志输出到一个OutputStream |
| RandomAccessFileAppender | 性能比FileAppender高20%~200%的文件输出Appender |
| RewriteAppender | 允许对日志信息进行加工 |
| RollingFileAppender | 按log文件最大长度限度生成新文件 |
| RollingRandomAccessFA | 添加了缓存的RollingFileAppender |
| RoutingAppender | 将日志事件分类,按条件分配给子appender |
| SMTPAppender | 将日志输出到邮件 |
| SocketAppender | 将日志输出到一个Socket |
| SyslogAppender | 是一个SocketAppender,将日志输出到远程系统日志 |
| ZeroMQ/JeroMQ Appender | 使用JeroMQ库将日志输出到ZeroMQ终端 |