Interface LogConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<LogConfig.Builder,LogConfig>, SdkBuilder<LogConfig.Builder,LogConfig>, SdkPojo
Enclosing class:
LogConfig

public static interface LogConfig.Builder extends SdkPojo, CopyableBuilder<LogConfig.Builder,LogConfig>
  • Method Details

    • fieldLogLevel

      LogConfig.Builder fieldLogLevel(String 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.info and console.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, and console.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.

      Parameters:
      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.info and console.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, and console.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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • fieldLogLevel

      LogConfig.Builder fieldLogLevel(FieldLogLevel 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.info and console.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, and console.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.

      Parameters:
      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.info and console.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, and console.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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • cloudWatchLogsRoleArn

      LogConfig.Builder cloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)

      The service role that AppSync assumes to publish to CloudWatch logs in your account.

      Parameters:
      cloudWatchLogsRoleArn - The service role that AppSync assumes to publish to CloudWatch logs in your account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • excludeVerboseContent

      LogConfig.Builder excludeVerboseContent(Boolean excludeVerboseContent)

      Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.

      Parameters:
      excludeVerboseContent - Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
      Returns:
      Returns a reference to this object so that method calls can be chained together.