@Plugin(name="ElasticSearch",
category="Core",
elementType="appender",
printObject=true)
public final class ElasticSearchAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
| Modifier and Type | Field and Description |
|---|---|
static String |
HOST_IP |
static String |
HOST_NAME |
static Map<String,String> |
LOG_TAGS |
static long |
PROCESS_ID |
static long |
PROCESS_START |
static UUID |
PROCESS_UUID |
| Constructor and Description |
|---|
ElasticSearchAppender(String name,
String url,
String user,
String password,
String index,
boolean enable,
int countMax,
long sizeMax,
int bulkCountMax,
long bulkSizeMax,
long delayMax,
int bulkRetryCount,
long bulkRetryDelay,
int eventSizeStartFinish,
int eventSizeDefault,
int eventSizeException,
int lengthStringMax,
boolean out,
boolean debug,
boolean setDefaultUncaughtExceptionHandler,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends Serializable> layout) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static ElasticSearchAppender |
createAppender(String name,
String url,
String user,
String password,
String index,
String enable,
String countMax,
String sizeMax,
String bulkCountMax,
String bulkSizeMax,
String delayMax,
String bulkRetryCount,
String bulkRetryDelay,
String eventSizeStartFinish,
String eventSizeDefault,
String eventSizeException,
String lengthStringMax,
String out,
String debug,
String setDefaultUncaughtExceptionHandler,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends Serializable> layout) |
int |
getBulkCountMax() |
int |
getBulkRetryCount() |
long |
getBulkRetryDelay() |
long |
getBulkSizeMax() |
int |
getCountMax() |
long |
getDelayMax() |
int |
getEventSizeDefault() |
int |
getEventSizeException() |
int |
getEventSizeStartFinish() |
String |
getIndex() |
int |
getLengthStringMax() |
long |
getLostCount() |
long |
getLostSize() |
long |
getSizeMax() |
long |
getTotalCount() |
long |
getTotalSize() |
String |
getUrl() |
String |
getUser() |
boolean |
isDebug() |
boolean |
isEnable() |
boolean |
isEnabled() |
boolean |
isOut() |
boolean |
isSetDefaultUncaughtExceptionHandler() |
static void |
logSystem(boolean out,
Class clazz,
String message) |
void |
start() |
void |
stop() |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, setHandler, toSerializable, toStringaddFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stop, stopequalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stoppublic static final long PROCESS_ID
public static final UUID PROCESS_UUID
public static final long PROCESS_START
public static final String HOST_NAME
public static final String HOST_IP
public ElasticSearchAppender(String name, String url, String user, String password, String index, boolean enable, int countMax, long sizeMax, int bulkCountMax, long bulkSizeMax, long delayMax, int bulkRetryCount, long bulkRetryDelay, int eventSizeStartFinish, int eventSizeDefault, int eventSizeException, int lengthStringMax, boolean out, boolean debug, boolean setDefaultUncaughtExceptionHandler, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout)
public boolean isEnabled()
public long getTotalCount()
public long getTotalSize()
public long getLostCount()
public long getLostSize()
public String getUrl()
public String getUser()
public String getIndex()
public boolean isEnable()
public int getCountMax()
public long getSizeMax()
public int getBulkCountMax()
public long getBulkSizeMax()
public long getDelayMax()
public int getBulkRetryCount()
public long getBulkRetryDelay()
public int getEventSizeStartFinish()
public int getEventSizeDefault()
public int getEventSizeException()
public int getLengthStringMax()
public boolean isOut()
public boolean isDebug()
public boolean isSetDefaultUncaughtExceptionHandler()
public void start()
start in interface org.apache.logging.log4j.core.LifeCyclestart in class org.apache.logging.log4j.core.filter.AbstractFilterablepublic void stop()
stop in interface org.apache.logging.log4j.core.LifeCyclestop in class org.apache.logging.log4j.core.AbstractLifeCyclepublic void append(org.apache.logging.log4j.core.LogEvent event)
@PluginFactory public static ElasticSearchAppender createAppender(@PluginAttribute(value="name") String name, @PluginAttribute(value="url") String url, @PluginAttribute(value="user") String user, @PluginAttribute(value="password") String password, @PluginAttribute(value="index") String index, @PluginAttribute(value="enable") String enable, @PluginAttribute(value="countMax") String countMax, @PluginAttribute(value="sizeMax") String sizeMax, @PluginAttribute(value="bulkCountMax") String bulkCountMax, @PluginAttribute(value="bulkSizeMax") String bulkSizeMax, @PluginAttribute(value="delayMax") String delayMax, @PluginAttribute(value="bulkRetryCount") String bulkRetryCount, @PluginAttribute(value="bulkRetryDelay") String bulkRetryDelay, @PluginAttribute(value="eventSizeStartFinish") String eventSizeStartFinish, @PluginAttribute(value="eventSizeDefault") String eventSizeDefault, @PluginAttribute(value="eventSizeException") String eventSizeException, @PluginAttribute(value="lengthStringMax") String lengthStringMax, @PluginAttribute(value="out") String out, @PluginAttribute(value="debug") String debug, @PluginAttribute(value="setDefaultUncaughtExceptionHandler") String setDefaultUncaughtExceptionHandler, @PluginElement(value="Filter") org.apache.logging.log4j.core.Filter filter, @PluginElement(value="Layout") org.apache.logging.log4j.core.Layout<? extends Serializable> layout)
Copyright © 2021. All rights reserved.