All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
ILoggingConfig.Jsii$Default
All Known Implementing Classes:
DisableLogging, EnableLogging, ILoggingConfig.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:24:11.920Z") @Stability(Experimental) public interface ILoggingConfig extends software.amazon.jsii.JsiiSerializable
(experimental) Configuration interface for logging errors when data transformation or delivery fails.

This interface defines whether logging is enabled and optionally allows specifying a CloudWatch Log Group for storing error logs.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Internal default implementation for ILoggingConfig.
    static final class 
    A proxy class which represents a concrete javascript instance of this type.
  • Method Summary

    Modifier and Type
    Method
    Description
    (experimental) If true, log errors when data transformation or data delivery fails.
    default ILogGroup
    (experimental) The CloudWatch log group where log streams will be created to hold error logs.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getLogging

      @Stability(Experimental) @NotNull Boolean getLogging()
      (experimental) If true, log errors when data transformation or data delivery fails.

      true when using EnableLogging, false when using DisableLogging.

    • getLogGroup

      @Stability(Experimental) @Nullable default ILogGroup getLogGroup()
      (experimental) The CloudWatch log group where log streams will be created to hold error logs.

      Default: - if `logging` is set to `true`, a log group will be created for you.