@Stability(value=Experimental) public static final class JsonFileLogDriver.Builder extends Object implements software.amazon.jsii.Builder<JsonFileLogDriver>
JsonFileLogDriver.| Modifier and Type | Method and Description |
|---|---|
JsonFileLogDriver |
build() |
JsonFileLogDriver.Builder |
compress(Boolean compress)
(experimental) Toggles compression for rotated logs.
|
static JsonFileLogDriver.Builder |
create() |
JsonFileLogDriver.Builder |
env(List<String> env)
(experimental) The env option takes an array of keys.
|
JsonFileLogDriver.Builder |
envRegex(String envRegex)
(experimental) The env-regex option is similar to and compatible with env.
|
JsonFileLogDriver.Builder |
labels(List<String> labels)
(experimental) The labels option takes an array of keys.
|
JsonFileLogDriver.Builder |
maxFile(Number maxFile)
(experimental) The maximum number of log files that can be present.
|
JsonFileLogDriver.Builder |
maxSize(String maxSize)
(experimental) The maximum size of the log before it is rolled.
|
JsonFileLogDriver.Builder |
tag(String tag)
(experimental) By default, Docker uses the first 12 characters of the container ID to tag log messages.
|
@Stability(value=Experimental) public static JsonFileLogDriver.Builder create()
JsonFileLogDriver.Builder.@Stability(value=Experimental) public JsonFileLogDriver.Builder env(List<String> env)
If there is collision between label and env keys, the value of the env takes precedence. Adds additional fields to the extra attributes of a logging message.
Default: - No env
env - The env option takes an array of keys. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder envRegex(String envRegex)
Its value is a regular expression to match logging-related environment variables. It is used for advanced log tag options.
Default: - No envRegex
envRegex - The env-regex option is similar to and compatible with env. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder labels(List<String> labels)
If there is collision between label and env keys, the value of the env takes precedence. Adds additional fields to the extra attributes of a logging message.
Default: - No labels
labels - The labels option takes an array of keys. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder tag(String tag)
Refer to the log tag option documentation for customizing the log tag format.
Default: - The first 12 characters of the container ID
tag - By default, Docker uses the first 12 characters of the container ID to tag log messages. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder compress(Boolean compress)
Default: - false
compress - Toggles compression for rotated logs. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder maxFile(Number maxFile)
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
maxFile - The maximum number of log files that can be present. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver.Builder maxSize(String maxSize)
A positive integer plus a modifier representing the unit of measure (k, m, or g).
Default: - -1 (unlimited)
maxSize - The maximum size of the log before it is rolled. This parameter is required.this@Stability(value=Experimental) public JsonFileLogDriver build()
build in interface software.amazon.jsii.Builder<JsonFileLogDriver>Copyright © 2021. All rights reserved.