public class MongoLog4jAppender
extends org.apache.log4j.AppenderSkeleton
Modifier and Type | Field and Description |
---|---|
static String |
APP_ID |
protected String |
applicationId |
protected org.apache.log4j.PatternLayout |
collectionLayout |
protected String |
collectionPattern |
protected String |
database |
static String |
DAY |
protected com.mongodb.DB |
db |
protected String |
host |
static String |
HOUR |
protected com.mongodb.WriteConcern |
infoOrLowerWriteConcern |
static String |
LEVEL |
static String |
MESSAGE |
protected com.mongodb.Mongo |
mongo |
static String |
MONTH |
static String |
NAME |
protected int |
port |
static String |
PROPERTIES |
static String |
TIMESTAMP |
static String |
TRACEBACK |
protected com.mongodb.WriteConcern |
warnOrHigherWriteConcern |
static String |
YEAR |
Constructor and Description |
---|
MongoLog4jAppender() |
MongoLog4jAppender(boolean isActive) |
Modifier and Type | Method and Description |
---|---|
protected void |
append(org.apache.log4j.spi.LoggingEvent event) |
void |
close() |
protected void |
connectToMongo() |
String |
getApplicationId() |
String |
getCollectionPattern() |
String |
getDatabase() |
String |
getHost() |
String |
getInfoOrLowerWriteConcern() |
int |
getPort() |
String |
getWarnOrHigherWriteConcern() |
boolean |
requiresLayout() |
void |
setApplicationId(String applicationId) |
void |
setCollectionPattern(String collectionPattern) |
void |
setDatabase(String database) |
void |
setHost(String host) |
void |
setInfoOrLowerWriteConcern(String wc) |
void |
setPort(int port) |
void |
setWarnOrHigherWriteConcern(String wc) |
public static final String LEVEL
public static final String NAME
public static final String APP_ID
public static final String TIMESTAMP
public static final String PROPERTIES
public static final String TRACEBACK
public static final String MESSAGE
public static final String YEAR
public static final String MONTH
public static final String DAY
public static final String HOUR
protected String host
protected int port
protected String database
protected String collectionPattern
protected org.apache.log4j.PatternLayout collectionLayout
protected String applicationId
protected com.mongodb.WriteConcern warnOrHigherWriteConcern
protected com.mongodb.WriteConcern infoOrLowerWriteConcern
protected com.mongodb.Mongo mongo
protected com.mongodb.DB db
public MongoLog4jAppender()
public MongoLog4jAppender(boolean isActive)
public String getHost()
public void setHost(String host)
public int getPort()
public void setPort(int port)
public String getDatabase()
public void setDatabase(String database)
public String getCollectionPattern()
public void setCollectionPattern(String collectionPattern)
public String getApplicationId()
public void setApplicationId(String applicationId)
public void setWarnOrHigherWriteConcern(String wc)
public String getWarnOrHigherWriteConcern()
public String getInfoOrLowerWriteConcern()
public void setInfoOrLowerWriteConcern(String wc)
protected void connectToMongo() throws UnknownHostException
UnknownHostException
protected void append(org.apache.log4j.spi.LoggingEvent event)
append
in class org.apache.log4j.AppenderSkeleton
public void close()
public boolean requiresLayout()
Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.