Class SecuredHttpAppender
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
org.wso2.carbon.logging.appender.http.SecuredHttpAppender
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.filter.Filterable,org.apache.logging.log4j.core.impl.LocationAware,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="SecuredHttp",
category="Core",
elementType="appender",
printObject=true)
public class SecuredHttpAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
This implements the log4j appended that is used to publish logs to a remote server via HTTP.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilds HttpAppender instances.static enumEnum to represent the warning levels of the failure to publish logs to the remote server.Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State -
Field Summary
Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERFields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSecuredHttpAppender(String name, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, org.apache.logging.log4j.core.Filter filter, boolean ignoreExceptions, org.apache.logging.log4j.core.config.Property[] properties, HttpConnectionConfig httpConnectionConfig, int maxDiskSpaceInBytes, int maxBatchSizeInBytes) -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.apache.logging.log4j.core.LogEvent event) static <B extends SecuredHttpAppender.Builder<B>>
Bvoidstart()booleantoString()Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializableMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stopMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, stop
-
Constructor Details
-
SecuredHttpAppender
protected SecuredHttpAppender(String name, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, org.apache.logging.log4j.core.Filter filter, boolean ignoreExceptions, org.apache.logging.log4j.core.config.Property[] properties, HttpConnectionConfig httpConnectionConfig, int maxDiskSpaceInBytes, int maxBatchSizeInBytes)
-
-
Method Details
-
newBuilder
- Returns:
- a builder for a SecuredHttpAppender.
-
start
public void start()- Specified by:
startin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
startin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
append
public void append(org.apache.logging.log4j.core.LogEvent event) -
stop
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle2- Overrides:
stopin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
toString
- Overrides:
toStringin classorg.apache.logging.log4j.core.appender.AbstractAppender
-