Package io.opentelemetry.sdk.logs
Class LogLimits
java.lang.Object
io.opentelemetry.sdk.logs.LogLimits
- Direct Known Subclasses:
AutoValue_LogLimits
Class that holds limits enforced during log recording.
Note: To allow dynamic updates of LogLimits you should register a Supplier with SdkLoggerProviderBuilder.setLogLimits(Supplier) which
supplies dynamic configs when queried.
- Since:
- 1.27.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LogLimitsBuilderbuilder()Returns a newLogLimitsBuilderto construct aLogLimits.(package private) static LogLimitscreate(int maxNumAttributes, int maxAttributeLength) static LogLimitsReturns the defaultLogLimits.abstract intReturns the max number of characters for string attribute values.abstract intReturns the max number of attributes perLogRecordData.Returns aLogLimitsBuilderinitialized to the same property values as the current instance.
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
LogLimits
LogLimits()
-
-
Method Details
-
getDefault
Returns the defaultLogLimits. -
builder
Returns a newLogLimitsBuilderto construct aLogLimits. -
create
-
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
Returns aLogLimitsBuilderinitialized to the same property values as the current instance.- Returns:
- a
LogLimitsBuilderinitialized to the same property values as the current instance.
-