Package org.apache.logging.log4j.core.appender.nosql
@Export
@Version("2.20.1")
package org.apache.logging.log4j.core.appender.nosql
The NoSQL Appender supports writing log events to NoSQL databases. You can also easily
extend this to support various NoSQL databases by implementing just three interfaces:
NoSqlObject
,
NoSqlConnection
, and
NoSqlProvider
.-
ClassDescriptionAbstractNoSqlConnection<W,
T extends NoSqlObject<W>> Facilitates implementations ofNoSqlConnection
.Default implementation ofNoSqlObject
.This Appender writes logging events to a NoSQL database using a configured NoSQL provider.NoSqlAppender.Builder<B extends NoSqlAppender.Builder<B>>Builds ConsoleAppender instances.NoSqlConnection<W,T extends NoSqlObject<W>> Represents a connection to the NoSQL database.AnAbstractDatabaseManager
implementation for all NoSQL databases.NoSqlObject<W>Represents a simple POJO object inserted into a NoSQL object.Implementations of this class are plugins for configuring theNoSqlAppender
with the proper provider (MongoDB, etc.).