public abstract class MongoDBAppenderBase<E>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<E>
toMongoDocument(Object).| Constructor and Description |
|---|
MongoDBAppenderBase() |
MongoDBAppenderBase(MongoClientFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
append(E event)
Inserts a new MongoDB document representing
eventObject into
MongoDB database. |
void |
setUri(String uri)
A
uri contains all MongoDB connection data. |
void |
start()
If appender starts, create a new MongoDB connection and authenticate
user.
|
void |
stop()
If appender stops, close also the MongoDB connection.
|
protected abstract com.mongodb.BasicDBObject |
toMongoDocument(E event)
Creates a new MongoDB document
BasicDBObject from a logging
event, containing all log data. |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic MongoDBAppenderBase()
public MongoDBAppenderBase(MongoClientFactory factory)
public void start()
setUri(String) is
mandatory, username and password are optional.start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>protected void append(E event)
eventObject into
MongoDB database.append in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>event - a logging event, containing all log dataprotected abstract com.mongodb.BasicDBObject toMongoDocument(E event)
BasicDBObject from a logging
event, containing all log data.event - a logging event, containing all log dataBasicDBObject to be inserted into MongoDBpublic void stop()
stop in interface ch.qos.logback.core.spi.LifeCyclestop in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>public void setUri(String uri)
uri contains all MongoDB connection data.uri - a
MongoDB URICopyright © 2012–2016. All rights reserved.