Package io.opentelemetry.sdk.logs
Class LogLimitsBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.logs.LogLimitsBuilder
-
public final class LogLimitsBuilder extends java.lang.Object
Builder forLogLimits
.- Since:
- 1.27.0
-
-
Field Summary
Fields Modifier and Type Field Description private static int
DEFAULT_LOG_MAX_ATTRIBUTE_LENGTH
private static int
DEFAULT_LOG_MAX_NUM_ATTRIBUTES
private int
maxAttributeValueLength
private int
maxNumAttributes
-
Constructor Summary
Constructors Constructor Description LogLimitsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogLimits
build()
Builds and returns aLogLimits
with the values of this builder.LogLimitsBuilder
setMaxAttributeValueLength(int maxAttributeValueLength)
Sets the max number of characters for string attribute values.LogLimitsBuilder
setMaxNumberOfAttributes(int maxNumberOfAttributes)
Sets the max number of attributes perLogRecordData
.
-
-
-
Field Detail
-
DEFAULT_LOG_MAX_NUM_ATTRIBUTES
private static final int DEFAULT_LOG_MAX_NUM_ATTRIBUTES
- See Also:
- Constant Field Values
-
DEFAULT_LOG_MAX_ATTRIBUTE_LENGTH
private static final int DEFAULT_LOG_MAX_ATTRIBUTE_LENGTH
- See Also:
- Constant Field Values
-
maxNumAttributes
private int maxNumAttributes
-
maxAttributeValueLength
private int maxAttributeValueLength
-
-
Method Detail
-
setMaxNumberOfAttributes
public LogLimitsBuilder setMaxNumberOfAttributes(int maxNumberOfAttributes)
Sets the max number of attributes perLogRecordData
.- Parameters:
maxNumberOfAttributes
- the max number of attributes perLogRecordData
. Must be positive.- Returns:
- this.
- Throws:
java.lang.IllegalArgumentException
- ifmaxNumberOfAttributes
is not positive.
-
setMaxAttributeValueLength
public LogLimitsBuilder setMaxAttributeValueLength(int maxAttributeValueLength)
Sets the max number of characters for string attribute values. For string array attribute values, applies to each entry individually.- Parameters:
maxAttributeValueLength
- the max number of characters for attribute strings. Must not be negative.- Returns:
- this.
- Throws:
java.lang.IllegalArgumentException
- ifmaxAttributeValueLength
is negative.
-
-