Fix log replay of the Log4j 2 appender (#10243)

This commit is contained in:
Jean Bisutti 2024-01-17 18:55:47 +01:00 committed by GitHub
parent dbb8ab1366
commit 9ec6401fae
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View File

@ -157,9 +157,6 @@ public class OpenTelemetryAppender extends AbstractAppender {
@Override
public OpenTelemetryAppender build() {
OpenTelemetry openTelemetry = this.openTelemetry;
if (openTelemetry == null) {
openTelemetry = OpenTelemetry.noop();
}
return new OpenTelemetryAppender(
getName(),
getLayout(),

View File

@ -14,6 +14,7 @@ import io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions;
import java.util.List;
import org.apache.logging.log4j.message.StringMapMessage;
import org.apache.logging.log4j.message.StructuredDataMessage;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@ -22,6 +23,10 @@ class LogReplayOpenTelemetryAppenderTest extends AbstractOpenTelemetryAppenderTe
@BeforeEach
void setup() {
generalBeforeEachSetup();
}
@AfterEach
void resetOpenTelemetry() {
OpenTelemetryAppender.install(null);
}