public class MongoLog4jAppender
extends org.apache.log4j.AppenderSkeleton
Modifier and Type | Field and Description |
---|---|
static String |
APP_ID |
protected String |
applicationId |
protected String |
authenticationDatabase |
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 String |
password |
protected int |
port |
static String |
PROPERTIES |
static String |
TIMESTAMP |
static String |
TRACEBACK |
protected String |
username |
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 |
getAuthenticationDatabase() |
String |
getCollectionPattern() |
String |
getDatabase() |
String |
getHost() |
String |
getInfoOrLowerWriteConcern() |
String |
getPassword() |
int |
getPort() |
String |
getUsername() |
String |
getWarnOrHigherWriteConcern() |
boolean |
requiresLayout() |
void |
setApplicationId(String applicationId) |
void |
setAuthenticationDatabase(String authenticationDatabase) |
void |
setCollectionPattern(String collectionPattern) |
void |
setDatabase(String database) |
void |
setHost(String host) |
void |
setInfoOrLowerWriteConcern(String wc) |
void |
setPassword(String password) |
void |
setPort(int port) |
void |
setUsername(String username) |
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 username
protected String password
protected String authenticationDatabase
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 getUsername()
public void setUsername(String username)
username
- may be null for unauthenticated access.public String getPassword()
public void setPassword(String password)
password
- may be null for unauthenticated access.public String getAuthenticationDatabase()
public void setAuthenticationDatabase(String authenticationDatabase)
authenticationDatabase
- may be null to use getDatabase()
as authentication database.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 String getWarnOrHigherWriteConcern()
public void setWarnOrHigherWriteConcern(String wc)
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–2017 Pivotal Software, Inc.. All rights reserved.