public String lookup()

in log4j-samples-loggerProperties/src/main/java/org/apache/logging/log4j/lookup/MapMessageLookup.java [53:70]


    public String lookup(final LogEvent event, final String key) {
        if (event == null) {
            return null;
        }
        final Message msg = event.getMessage();
        if (msg instanceof MapMessage) {
            try {
                MapMessage<?, ?> mapMessage = (MapMessage) msg;
                if (key == null || key.length() == 0 || key.equals("*")) {
                    return mapMessage.asString(MapMessage.MapFormat.JAVA_UNQUOTED.name());
                }
                return mapMessage.get(key);
            } catch (final Exception ex) {
                LOGGER.warn(LOOKUP, "Error while getting property [{}].", key, ex);
            }
        }
        return null;
    }