Class LoggingConfig
- java.lang.Object
-
- software.amazon.awssdk.services.lambda.model.LoggingConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LoggingConfig.Builder,LoggingConfig>
@Generated("software.amazon.awssdk:codegen") public final class LoggingConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LoggingConfig.Builder,LoggingConfig>
The function's Amazon CloudWatch Logs configuration settings.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLoggingConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationLogLevelapplicationLogLevel()Set this property to filter the application logs for your function that Lambda sends to CloudWatch.StringapplicationLogLevelAsString()Set this property to filter the application logs for your function that Lambda sends to CloudWatch.static LoggingConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LogFormatlogFormat()The format in which Lambda sends your function's application and system logs to CloudWatch.StringlogFormatAsString()The format in which Lambda sends your function's application and system logs to CloudWatch.StringlogGroup()The name of the Amazon CloudWatch log group the function sends logs to.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends LoggingConfig.Builder>serializableBuilderClass()SystemLogLevelsystemLogLevel()Set this property to filter the system logs for your function that Lambda sends to CloudWatch.StringsystemLogLevelAsString()Set this property to filter the system logs for your function that Lambda sends to CloudWatch.LoggingConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
logFormat
public final LogFormat logFormat()
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
If the service returns an enum value that is not available in the current SDK version,
logFormatwill returnLogFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlogFormatAsString().- Returns:
- The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
- See Also:
LogFormat
-
logFormatAsString
public final String logFormatAsString()
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
If the service returns an enum value that is not available in the current SDK version,
logFormatwill returnLogFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlogFormatAsString().- Returns:
- The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
- See Also:
LogFormat
-
applicationLogLevel
public final ApplicationLogLevel applicationLogLevel()
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where
TRACEis the highest level andFATALis the lowest.If the service returns an enum value that is not available in the current SDK version,
applicationLogLevelwill returnApplicationLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapplicationLogLevelAsString().- Returns:
- Set this property to filter the application logs for your function that Lambda sends to CloudWatch.
Lambda only sends application logs at the selected level of detail and lower, where
TRACEis the highest level andFATALis the lowest. - See Also:
ApplicationLogLevel
-
applicationLogLevelAsString
public final String applicationLogLevelAsString()
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where
TRACEis the highest level andFATALis the lowest.If the service returns an enum value that is not available in the current SDK version,
applicationLogLevelwill returnApplicationLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapplicationLogLevelAsString().- Returns:
- Set this property to filter the application logs for your function that Lambda sends to CloudWatch.
Lambda only sends application logs at the selected level of detail and lower, where
TRACEis the highest level andFATALis the lowest. - See Also:
ApplicationLogLevel
-
systemLogLevel
public final SystemLogLevel systemLogLevel()
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where
DEBUGis the highest level andWARNis the lowest.If the service returns an enum value that is not available in the current SDK version,
systemLogLevelwill returnSystemLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsystemLogLevelAsString().- Returns:
- Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda
only sends system logs at the selected level of detail and lower, where
DEBUGis the highest level andWARNis the lowest. - See Also:
SystemLogLevel
-
systemLogLevelAsString
public final String systemLogLevelAsString()
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where
DEBUGis the highest level andWARNis the lowest.If the service returns an enum value that is not available in the current SDK version,
systemLogLevelwill returnSystemLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsystemLogLevelAsString().- Returns:
- Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda
only sends system logs at the selected level of detail and lower, where
DEBUGis the highest level andWARNis the lowest. - See Also:
SystemLogLevel
-
logGroup
public final String logGroup()
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named
/aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.- Returns:
- The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send
logs to a default log group named
/aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
-
toBuilder
public LoggingConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LoggingConfig.Builder,LoggingConfig>
-
builder
public static LoggingConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends LoggingConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-