Skip to content

Commit 2ad2e19

Browse files
committed
share
1 parent 6d538c3 commit 2ad2e19

File tree

2 files changed

+29
-44
lines changed

2 files changed

+29
-44
lines changed

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/ExtendedSdkLogRecordBuilder.java

Lines changed: 13 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -130,35 +130,18 @@ public <T> ExtendedSdkLogRecordBuilder setAttribute(AttributeKey<T> key, @Nullab
130130
}
131131

132132
@Override
133-
public void emit() {
134-
if (loggerSharedState.hasBeenShutdown()) {
135-
return;
136-
}
137-
138-
Context context = this.context == null ? Context.current() : this.context;
139-
if (!logger.isEnabled(severity, context)) {
140-
return;
141-
}
142-
143-
long observedTimestampEpochNanos =
144-
this.observedTimestampEpochNanos == 0
145-
? this.loggerSharedState.getClock().now()
146-
: this.observedTimestampEpochNanos;
147-
loggerSharedState
148-
.getLogRecordProcessor()
149-
.onEmit(
150-
context,
151-
ExtendedSdkReadWriteLogRecord.create(
152-
loggerSharedState.getLogLimits(),
153-
loggerSharedState.getResource(),
154-
instrumentationScopeInfo,
155-
eventName,
156-
timestampEpochNanos,
157-
observedTimestampEpochNanos,
158-
Span.fromContext(context).getSpanContext(),
159-
severity,
160-
severityText,
161-
body,
162-
extendedAttributes));
133+
protected ReadWriteLogRecord createLogRecord(Context context, long observedTimestampEpochNanos) {
134+
return ExtendedSdkReadWriteLogRecord.create(
135+
loggerSharedState.getLogLimits(),
136+
loggerSharedState.getResource(),
137+
instrumentationScopeInfo,
138+
eventName,
139+
timestampEpochNanos,
140+
observedTimestampEpochNanos,
141+
Span.fromContext(context).getSpanContext(),
142+
severity,
143+
severityText,
144+
body,
145+
extendedAttributes);
163146
}
164147
}

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/SdkLogRecordBuilder.java

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -134,19 +134,21 @@ public void emit() {
134134
: this.observedTimestampEpochNanos;
135135
loggerSharedState
136136
.getLogRecordProcessor()
137-
.onEmit(
138-
context,
139-
SdkReadWriteLogRecord.create(
140-
loggerSharedState.getLogLimits(),
141-
loggerSharedState.getResource(),
142-
instrumentationScopeInfo,
143-
timestampEpochNanos,
144-
observedTimestampEpochNanos,
145-
Span.fromContext(context).getSpanContext(),
146-
severity,
147-
severityText,
148-
body,
149-
attributes,
150-
eventName));
137+
.onEmit(context, createLogRecord(context, observedTimestampEpochNanos));
138+
}
139+
140+
protected ReadWriteLogRecord createLogRecord(Context context, long observedTimestampEpochNanos) {
141+
return SdkReadWriteLogRecord.create(
142+
loggerSharedState.getLogLimits(),
143+
loggerSharedState.getResource(),
144+
instrumentationScopeInfo,
145+
timestampEpochNanos,
146+
observedTimestampEpochNanos,
147+
Span.fromContext(context).getSpanContext(),
148+
severity,
149+
severityText,
150+
body,
151+
attributes,
152+
eventName);
151153
}
152154
}

0 commit comments

Comments
 (0)