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
.-
Interface Summary Interface Description NoSqlConnection<W,T extends NoSqlObject<W>> Represents a connection to the NoSQL database.NoSqlObject<W> Represents a simple POJO object inserted into a NoSQL object.NoSqlProvider<C extends NoSqlConnection<?,? extends NoSqlObject<?>>> Implementations of this class are plugins for configuring theNoSqlAppender
with the proper provider (MongoDB, etc.). -
Class Summary Class Description AbstractNoSqlConnection<W,T extends NoSqlObject<W>> Facilitates implementations ofNoSqlConnection
.DefaultNoSqlObject Default implementation ofNoSqlObject
.NoSqlAppender This Appender writes logging events to a NoSQL database using a configured NoSQL provider.NoSqlAppender.Builder<B extends NoSqlAppender.Builder<B>> Builds ConsoleAppender instances.NoSqlDatabaseManager<W> AnAbstractDatabaseManager
implementation for all NoSQL databases.NoSqlDatabaseManager.FactoryData Encapsulates data thatNoSqlDatabaseManager.NoSQLDatabaseManagerFactory
uses to create managers.NoSqlDatabaseManager.NoSQLDatabaseManagerFactory Creates managers.