Package io.opentelemetry.sdk.logs
Class LogLimits
- java.lang.Object
-
- io.opentelemetry.sdk.logs.LogLimits
-
- Direct Known Subclasses:
AutoValue_LogLimits
@Immutable public abstract class LogLimits extends java.lang.ObjectClass that holds limits enforced during log recording.Note: To allow dynamic updates of
LogLimitsyou should register aSupplierwithSdkLoggerProviderBuilder.setLogLimits(Supplier)which supplies dynamic configs when queried.- Since:
- 1.27.0
-
-
Constructor Summary
Constructors Constructor Description LogLimits()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static LogLimitsBuilderbuilder()Returns a newLogLimitsBuilderto construct aLogLimits.(package private) static LogLimitscreate(int maxNumAttributes, int maxAttributeLength)static LogLimitsgetDefault()Returns the defaultLogLimits.abstract intgetMaxAttributeValueLength()Returns the max number of characters for string attribute values.abstract intgetMaxNumberOfAttributes()Returns the max number of attributes perLogRecordData.LogLimitsBuildertoBuilder()Returns aLogLimitsBuilderinitialized to the same property values as the current instance.
-
-
-
Field Detail
-
DEFAULT
private static final LogLimits DEFAULT
-
-
Method Detail
-
builder
public static LogLimitsBuilder builder()
Returns a newLogLimitsBuilderto construct aLogLimits.
-
create
static LogLimits create(int maxNumAttributes, int maxAttributeLength)
-
getMaxNumberOfAttributes
public abstract int getMaxNumberOfAttributes()
Returns the max number of attributes perLogRecordData.- Returns:
- the max number of attributes per
LogRecordData.
-
getMaxAttributeValueLength
public abstract int getMaxAttributeValueLength()
Returns the max number of characters for string attribute values. For string array attribute values, applies to each entry individually.- Returns:
- the max number of characters for attribute strings.
-
toBuilder
public LogLimitsBuilder toBuilder()
Returns aLogLimitsBuilderinitialized to the same property values as the current instance.- Returns:
- a
LogLimitsBuilderinitialized to the same property values as the current instance.
-
-