Package org.apache.logging.log4j.core.appender.nosql
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 of
NoSqlConnection.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.AnAbstractDatabaseManagerimplementation for all NoSQL databases.Encapsulates data thatNoSqlDatabaseManager.NoSQLDatabaseManagerFactoryuses to create managers.Creates managers.NoSqlObject<W>Represents a simple POJO object inserted into a NoSQL object.Implementations of this class are plugins for configuring theNoSqlAppenderwith the proper provider (MongoDB, etc.).