diff --git a/log4j2-ecs-layout/src/main/java/co/elastic/logging/log4j2/MdcSerializerResolver.java b/log4j2-ecs-layout/src/main/java/co/elastic/logging/log4j2/MdcSerializerResolver.java index 70ba5a65..2048d06d 100644 --- a/log4j2-ecs-layout/src/main/java/co/elastic/logging/log4j2/MdcSerializerResolver.java +++ b/log4j2-ecs-layout/src/main/java/co/elastic/logging/log4j2/MdcSerializerResolver.java @@ -40,7 +40,7 @@ static MdcSerializer resolve(String mdcSerializerFullClassName) { Class clazz = Class.forName(mdcSerializerFullClassName); return (MdcSerializer) clazz.getDeclaredConstructor().newInstance(); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | NoSuchMethodException | - InvocationTargetException e) { + InvocationTargetException | RuntimeException e) { //RuntimeException added because of bizarre build issue throw new IllegalArgumentException("Could not create MdcSerializer " + mdcSerializerFullClassName, e); } }