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 interface
LoggingConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationLogLevel
applicationLogLevel()
Set this property to filter the application logs for your function that Lambda sends to CloudWatch.String
applicationLogLevelAsString()
Set this property to filter the application logs for your function that Lambda sends to CloudWatch.static LoggingConfig.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
LogFormat
logFormat()
The format in which Lambda sends your function's application and system logs to CloudWatch.String
logFormatAsString()
The format in which Lambda sends your function's application and system logs to CloudWatch.String
logGroup()
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()
SystemLogLevel
systemLogLevel()
Set this property to filter the system logs for your function that Lambda sends to CloudWatch.String
systemLogLevelAsString()
Set this property to filter the system logs for your function that Lambda sends to CloudWatch.LoggingConfig.Builder
toBuilder()
String
toString()
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,
logFormat
will 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,
logFormat
will 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
TRACE
is the highest level andFATAL
is the lowest.If the service returns an enum value that is not available in the current SDK version,
applicationLogLevel
will 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
TRACE
is the highest level andFATAL
is 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
TRACE
is the highest level andFATAL
is the lowest.If the service returns an enum value that is not available in the current SDK version,
applicationLogLevel
will 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
TRACE
is the highest level andFATAL
is 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
DEBUG
is the highest level andWARN
is the lowest.If the service returns an enum value that is not available in the current SDK version,
systemLogLevel
will 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
DEBUG
is the highest level andWARN
is 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
DEBUG
is the highest level andWARN
is the lowest.If the service returns an enum value that is not available in the current SDK version,
systemLogLevel
will 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
DEBUG
is the highest level andWARN
is 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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-