Class ChangeLogLevel

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
               date="2025-08-20T01:46:20.842Z")
    @Stability(Stable)
    public class ChangeLogLevel
    extends CascadingContextMatcher
    Alters the ContractCase log level below this matcher. Useful for debugging.

    This has no effect on matching.

    Note that this log level matcher will be saved into the contract, so it will also affect the log level during verification. Usually you will want to remove the use of this matcher before saving the contract.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        ChangeLogLevel​(String logLevel, Object child)
      Alters the ContractCase log level below this matcher.
      protected ChangeLogLevel​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  
      protected ChangeLogLevel​(software.amazon.jsii.JsiiObjectRef objRef)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object toJSON()
      For non-TypeScript implementations (see AnyMatcher.toJSON).
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
    • Constructor Detail

      • ChangeLogLevel

        protected ChangeLogLevel​(software.amazon.jsii.JsiiObjectRef objRef)
      • ChangeLogLevel

        protected ChangeLogLevel​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ChangeLogLevel

        @Stability(Stable)
        public ChangeLogLevel​(@NotNull
                              String logLevel,
                              @NotNull
                              Object child)
        Alters the ContractCase log level below this matcher. Useful for debugging.

        This has no effect on matching.

        Note that this log level matcher will be saved into the contract, so it will also affect the log level during verification. Usually you will want to remove the use of this matcher before saving the contract.

        Parameters:
        logLevel -
        • The new LogLevel.
        This parameter is required.
        child -
        • The next matcher in the tree.
        This parameter is required.
    • Method Detail

      • toJSON

        @Stability(Stable)
        @NotNull
        public Object toJSON()
        For non-TypeScript implementations (see AnyMatcher.toJSON).
        Overrides:
        toJSON in class CascadingContextMatcher
        Returns:
        An object in the matcher format described {@link https://case.contract-testing.io/docs/reference/plugin-framework in the Extending ContractCase documentation}