Class LogConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LogConfig.Builder,LogConfig>
The Amazon CloudWatch Logs configuration.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic LogConfig.Builderbuilder()final StringThe service role that AppSync assumes to publish to CloudWatch logs in your account.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final BooleanSet to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.final FieldLogLevelThe field logging level.final StringThe field logging level.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends LogConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
fieldLogLevel
The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
-
NONE: No field-level logs are captured.
-
ERROR: Logs the following information only for the fields that are in the error category:
-
The error section in the server response.
-
Field-level errors.
-
The generated request/response functions that got resolved for error fields.
-
-
INFO: Logs the following information only for the fields that are in the info and error categories:
-
Info-level messages.
-
The user messages sent through
$util.log.infoandconsole.log. -
Field-level tracing and mapping logs are not shown.
-
-
DEBUG: Logs the following information only for the fields that are in the debug, info, and error categories:
-
Debug-level messages.
-
The user messages sent through
$util.log.info,$util.log.debug,console.log, andconsole.debug. -
Field-level tracing and mapping logs are not shown.
-
-
ALL: The following information is logged for all fields in the query:
-
Field-level tracing information.
-
The generated request/response functions that were resolved for each field.
-
If the service returns an enum value that is not available in the current SDK version,
fieldLogLevelwill returnFieldLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfieldLogLevelAsString().- Returns:
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
-
NONE: No field-level logs are captured.
-
ERROR: Logs the following information only for the fields that are in the error category:
-
The error section in the server response.
-
Field-level errors.
-
The generated request/response functions that got resolved for error fields.
-
-
INFO: Logs the following information only for the fields that are in the info and error categories:
-
Info-level messages.
-
The user messages sent through
$util.log.infoandconsole.log. -
Field-level tracing and mapping logs are not shown.
-
-
DEBUG: Logs the following information only for the fields that are in the debug, info, and error categories:
-
Debug-level messages.
-
The user messages sent through
$util.log.info,$util.log.debug,console.log, andconsole.debug. -
Field-level tracing and mapping logs are not shown.
-
-
ALL: The following information is logged for all fields in the query:
-
Field-level tracing information.
-
The generated request/response functions that were resolved for each field.
-
-
- See Also:
-
-
fieldLogLevelAsString
The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
-
NONE: No field-level logs are captured.
-
ERROR: Logs the following information only for the fields that are in the error category:
-
The error section in the server response.
-
Field-level errors.
-
The generated request/response functions that got resolved for error fields.
-
-
INFO: Logs the following information only for the fields that are in the info and error categories:
-
Info-level messages.
-
The user messages sent through
$util.log.infoandconsole.log. -
Field-level tracing and mapping logs are not shown.
-
-
DEBUG: Logs the following information only for the fields that are in the debug, info, and error categories:
-
Debug-level messages.
-
The user messages sent through
$util.log.info,$util.log.debug,console.log, andconsole.debug. -
Field-level tracing and mapping logs are not shown.
-
-
ALL: The following information is logged for all fields in the query:
-
Field-level tracing information.
-
The generated request/response functions that were resolved for each field.
-
If the service returns an enum value that is not available in the current SDK version,
fieldLogLevelwill returnFieldLogLevel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfieldLogLevelAsString().- Returns:
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
-
NONE: No field-level logs are captured.
-
ERROR: Logs the following information only for the fields that are in the error category:
-
The error section in the server response.
-
Field-level errors.
-
The generated request/response functions that got resolved for error fields.
-
-
INFO: Logs the following information only for the fields that are in the info and error categories:
-
Info-level messages.
-
The user messages sent through
$util.log.infoandconsole.log. -
Field-level tracing and mapping logs are not shown.
-
-
DEBUG: Logs the following information only for the fields that are in the debug, info, and error categories:
-
Debug-level messages.
-
The user messages sent through
$util.log.info,$util.log.debug,console.log, andconsole.debug. -
Field-level tracing and mapping logs are not shown.
-
-
ALL: The following information is logged for all fields in the query:
-
Field-level tracing information.
-
The generated request/response functions that were resolved for each field.
-
-
- See Also:
-
-
cloudWatchLogsRoleArn
The service role that AppSync assumes to publish to CloudWatch logs in your account.
- Returns:
- The service role that AppSync assumes to publish to CloudWatch logs in your account.
-
excludeVerboseContent
Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- Returns:
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<LogConfig.Builder,LogConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-