Uses of Interface
org.apache.logging.log4j.core.appender.nosql.NoSqlObject
-
Packages that use NoSqlObject Package Description org.apache.logging.log4j.core.appender.nosql The NoSQL Appender supports writing log events to NoSQL databases.org.apache.logging.log4j.couchdb The classes in this package contain the Apache CouchDB provider for the NoSQL Appender. -
-
Uses of NoSqlObject in org.apache.logging.log4j.core.appender.nosql
Classes in org.apache.logging.log4j.core.appender.nosql with type parameters of type NoSqlObject Modifier and Type Class Description class
AbstractNoSqlConnection<W,T extends NoSqlObject<W>>
Facilitates implementations ofNoSqlConnection
.interface
NoSqlConnection<W,T extends NoSqlObject<W>>
Represents a connection to the NoSQL database.interface
NoSqlProvider<C extends NoSqlConnection<?,? extends NoSqlObject<?>>>
Implementations of this class are plugins for configuring theNoSqlAppender
with the proper provider (MongoDB, etc.).Classes in org.apache.logging.log4j.core.appender.nosql that implement NoSqlObject Modifier and Type Class Description class
DefaultNoSqlObject
Default implementation ofNoSqlObject
.Fields in org.apache.logging.log4j.core.appender.nosql with type parameters of type NoSqlObject Modifier and Type Field Description private NoSqlConnection<W,? extends NoSqlObject<W>>
NoSqlDatabaseManager. connection
private NoSqlProvider<NoSqlConnection<W,? extends NoSqlObject<W>>>
NoSqlDatabaseManager. provider
Methods in org.apache.logging.log4j.core.appender.nosql that return NoSqlObject Modifier and Type Method Description private NoSqlObject<W>
NoSqlDatabaseManager. buildMarkerEntity(Marker marker)
private NoSqlObject<W>[]
NoSqlDatabaseManager. convertStackTrace(java.lang.StackTraceElement[] stackTrace)
private NoSqlObject<W>
NoSqlDatabaseManager. convertStackTraceElement(java.lang.StackTraceElement element)
T[]
NoSqlConnection. createList(int length)
Creates an array of the specified length typed to match theNoSqlObject
implementation appropriate for this provider.Methods in org.apache.logging.log4j.core.appender.nosql with parameters of type NoSqlObject Modifier and Type Method Description void
NoSqlConnection. insertObject(NoSqlObject<W> object)
Inserts the given object into the underlying NoSQL database.void
DefaultNoSqlObject. set(java.lang.String field, NoSqlObject<java.util.Map<java.lang.String,java.lang.Object>> value)
void
DefaultNoSqlObject. set(java.lang.String field, NoSqlObject<java.util.Map<java.lang.String,java.lang.Object>>[] values)
void
NoSqlObject. set(java.lang.String field, NoSqlObject<W> value)
Sets the value of a property on this object to a nested complex object.void
NoSqlObject. set(java.lang.String field, NoSqlObject<W>[] values)
Sets the value of a property on this object to an array of nested complex objects.private void
NoSqlDatabaseManager. setAdditionalFields(NoSqlObject<W> entity)
private void
NoSqlDatabaseManager. setFields(LogEvent event, NoSqlObject<W> entity)
private void
NoSqlDatabaseManager. setFields(MapMessage<?,?> mapMessage, NoSqlObject<W> noSqlObject)
Constructor parameters in org.apache.logging.log4j.core.appender.nosql with type arguments of type NoSqlObject Constructor Description NoSqlDatabaseManager(java.lang.String name, int bufferSize, NoSqlProvider<NoSqlConnection<W,? extends NoSqlObject<W>>> provider, KeyValuePair[] additionalFields, Configuration configuration)
-
Uses of NoSqlObject in org.apache.logging.log4j.couchdb
Methods in org.apache.logging.log4j.couchdb with parameters of type NoSqlObject Modifier and Type Method Description void
CouchDbConnection. insertObject(NoSqlObject<java.util.Map<java.lang.String,java.lang.Object>> object)
-