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 theNoSqlAppenderwith 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> AnAbstractDatabaseManagerimplementation for all NoSQL databases.NoSqlDatabaseManager.FactoryData Encapsulates data thatNoSqlDatabaseManager.NoSQLDatabaseManagerFactoryuses to create managers.NoSqlDatabaseManager.NoSQLDatabaseManagerFactory Creates managers.