Interface JsonFileLogDriverProps

All Superinterfaces:
BaseLogDriverProps, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
JsonFileLogDriverProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.95.0 (build f1ff514)", date="2024-03-26T18:09:23.219Z") @Stability(Stable) public interface JsonFileLogDriverProps extends software.amazon.jsii.JsiiSerializable, BaseLogDriverProps
Specifies the json-file log driver configuration options.

Source

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ecs.*;
 JsonFileLogDriverProps jsonFileLogDriverProps = JsonFileLogDriverProps.builder()
         .compress(false)
         .env(List.of("env"))
         .envRegex("envRegex")
         .labels(List.of("labels"))
         .maxFile(123)
         .maxSize("maxSize")
         .tag("tag")
         .build();
 
  • Method Details

    • getCompress

      @Stability(Stable) @Nullable default Boolean getCompress()
      Toggles compression for rotated logs.

      Default: - false

    • getMaxFile

      @Stability(Stable) @Nullable default Number getMaxFile()
      The maximum number of log files that can be present.

      If rolling the logs creates excess files, the oldest file is removed. Only effective when max-size is also set. A positive integer.

      Default: - 1

    • getMaxSize

      @Stability(Stable) @Nullable default String getMaxSize()
      The maximum size of the log before it is rolled.

      A positive integer plus a modifier representing the unit of measure (k, m, or g).

      Default: - -1 (unlimited)

    • builder

      @Stability(Stable) static JsonFileLogDriverProps.Builder builder()
      Returns:
      a JsonFileLogDriverProps.Builder of JsonFileLogDriverProps