Class LambdaAppender
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
com.amazonaws.services.lambda.runtime.log4j2.LambdaAppender
- 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="Lambda",
category="Core",
elementType="appender",
printObject=true)
public class LambdaAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
Class to append log4j2 logs from AWS Lambda function to CloudWatch
Created by adsuresh on 6/9/17.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classLambdaAppender.Builder<B extends LambdaAppender.Builder<B>>Builder class that follows log4j2 plugin conventionNested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State -
Field Summary
FieldsFields 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, EMPTY_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.apache.logging.log4j.core.LogEvent event) Append log event to System.outstatic <B extends LambdaAppender.Builder<B>>
BMethod used by log4j2 to access this appenderMethods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, start, stop
-
Field Details
-
PLUGIN_NAME
- See Also:
-
PLUGIN_CATEGORY
- See Also:
-
PLUGIN_TYPE
- See Also:
-
-
Method Details
-
newBuilder
Method used by log4j2 to access this appender- Type Parameters:
B- Generic Builder class- Returns:
- LambdaAppender Builder
-
append
public void append(org.apache.logging.log4j.core.LogEvent event) Append log event to System.out- Parameters:
event- log4j event
-