Index: log4j-samples/loggerProperties/src/main/java/org/apache/logging/log4j/lookup/MapMessageLookup.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- log4j-samples/loggerProperties/src/main/java/org/apache/logging/log4j/lookup/MapMessageLookup.java (date 1496966559000) +++ log4j-samples/loggerProperties/src/main/java/org/apache/logging/log4j/lookup/MapMessageLookup.java (date 1547130885000) @@ -23,6 +23,7 @@ import org.apache.logging.log4j.core.config.plugins.Plugin; import org.apache.logging.log4j.core.lookup.AbstractLookup; import org.apache.logging.log4j.core.lookup.StrLookup; +import org.apache.logging.log4j.message.MapMessage; import org.apache.logging.log4j.message.StringMapMessage; import org.apache.logging.log4j.message.Message; import org.apache.logging.log4j.status.StatusLogger; @@ -52,7 +53,7 @@ @Override public String lookup(final LogEvent event, final String key) { final Message msg = event.getMessage(); - if (msg instanceof StringMapMessage) { + if (msg instanceof MapMessage) { try { final Map properties = ((StringMapMessage) msg).getData(); if (properties == null) { Index: log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MapLookup.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MapLookup.java (date 1496966559000) +++ log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MapLookup.java (date 1547130487000) @@ -22,7 +22,7 @@ import org.apache.logging.log4j.core.LogEvent; import org.apache.logging.log4j.core.config.plugins.Plugin; -import org.apache.logging.log4j.message.StringMapMessage; +import org.apache.logging.log4j.message.MapMessage; /** * A map-based lookup. @@ -118,7 +118,7 @@ @Override public String lookup(final LogEvent event, final String key) { - final boolean isMapMessage = event != null && event.getMessage() instanceof StringMapMessage; + final boolean isMapMessage = event != null && event.getMessage() instanceof MapMessage; if (map == null && !isMapMessage) { return null; } @@ -129,7 +129,7 @@ } } if (isMapMessage) { - return ((StringMapMessage) event.getMessage()).get(key); + return ((MapMessage) event.getMessage()).get(key); } return null; } Index: log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MapPatternConverter.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MapPatternConverter.java (date 1496966559000) +++ log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MapPatternConverter.java (date 1547130487000) @@ -18,7 +18,7 @@ import org.apache.logging.log4j.core.LogEvent; import org.apache.logging.log4j.core.config.plugins.Plugin; -import org.apache.logging.log4j.message.StringMapMessage; +import org.apache.logging.log4j.message.MapMessage; import org.apache.logging.log4j.util.IndexedReadOnlyStringMap; /** @@ -60,9 +60,9 @@ */ @Override public void format(final LogEvent event, final StringBuilder toAppendTo) { - StringMapMessage msg; - if (event.getMessage() instanceof StringMapMessage) { - msg = (StringMapMessage) event.getMessage(); + MapMessage msg; + if (event.getMessage() instanceof MapMessage) { + msg = (MapMessage) event.getMessage(); } else { return; }