Fix log replay of the Log4j 2 appender (#10243)
This commit is contained in:
parent
dbb8ab1366
commit
9ec6401fae
|
@ -157,9 +157,6 @@ public class OpenTelemetryAppender extends AbstractAppender {
|
||||||
@Override
|
@Override
|
||||||
public OpenTelemetryAppender build() {
|
public OpenTelemetryAppender build() {
|
||||||
OpenTelemetry openTelemetry = this.openTelemetry;
|
OpenTelemetry openTelemetry = this.openTelemetry;
|
||||||
if (openTelemetry == null) {
|
|
||||||
openTelemetry = OpenTelemetry.noop();
|
|
||||||
}
|
|
||||||
return new OpenTelemetryAppender(
|
return new OpenTelemetryAppender(
|
||||||
getName(),
|
getName(),
|
||||||
getLayout(),
|
getLayout(),
|
||||||
|
|
|
@ -14,6 +14,7 @@ import io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.apache.logging.log4j.message.StringMapMessage;
|
import org.apache.logging.log4j.message.StringMapMessage;
|
||||||
import org.apache.logging.log4j.message.StructuredDataMessage;
|
import org.apache.logging.log4j.message.StructuredDataMessage;
|
||||||
|
import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
@ -22,6 +23,10 @@ class LogReplayOpenTelemetryAppenderTest extends AbstractOpenTelemetryAppenderTe
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setup() {
|
void setup() {
|
||||||
generalBeforeEachSetup();
|
generalBeforeEachSetup();
|
||||||
|
}
|
||||||
|
|
||||||
|
@AfterEach
|
||||||
|
void resetOpenTelemetry() {
|
||||||
OpenTelemetryAppender.install(null);
|
OpenTelemetryAppender.install(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue