@Override public void formatTo(final StringBuilder buffer) { StringBuilders.appendValue(buffer, obj); }
@Override public void formatTo(final StringBuilder buffer) { if (objectString != null) { // buffer.append(objectString); } else { StringBuilders.appendValue(buffer, obj); } }
@Override public void formatTo(final StringBuilder buffer) { final MutableThreadContextStack values = STACK.get(); if (values == null) { buffer.append("[]"); } else { StringBuilders.appendValue(buffer, values); } }
@Override public void format(final LogEvent event, final StringBuilder toAppendTo) { toAppendTo.append('['); Object[] parameters = event.getMessage().getParameters(); if (parameters != null) { for (int i = 0; i < parameters.length; i++) { StringBuilders.appendValue(toAppendTo, parameters[i]); if (i != parameters.length - 1) { toAppendTo.append(','); } } } toAppendTo.append(']'); } }
StringBuilders.appendValue(sb, sdId); // avoids toString if implements StringBuilderFormattable sb.append(' '); appendMap(sb);
@Override public void formatTo(final StringBuilder buffer) { if (objectString != null) { // buffer.append(objectString); } else { StringBuilders.appendValue(buffer, obj); } }
@Override public void formatTo(final StringBuilder buffer) { final MutableThreadContextStack values = STACK.get(); if (values == null) { buffer.append("[]"); } else { StringBuilders.appendValue(buffer, values); } }
@Override public void accept(final String key, final Object value, final StringBuilder sb) { if (sb.length() > 1) { sb.append(", "); } sb.append(key).append('='); StringBuilders.appendValue(sb, value); } };
/** * {@inheritDoc} */ @Override public void format(final LogEvent event, final StringBuilder toAppendTo) { final Marker marker = event.getMarker(); if (marker != null) { StringBuilders.appendValue(toAppendTo, marker); } } }
private static void appendSelectedKeys(final String[] keys, final ReadOnlyStringMap contextData, final StringBuilder toAppendTo) { // Print all the keys in the array that have a value. final StringBuilder sb = getStringBuilder(); sb.append("{"); for (int i = 0; i < keys.length; i++) { final String theKey = keys[i]; final Object value = contextData.getValue(theKey); if (value != null) { // !contextData.containskey(theKey) if (sb.length() > 1) { sb.append(", "); } sb.append(theKey).append('='); StringBuilders.appendValue(sb, value); } } sb.append('}'); toAppendTo.append(sb); trimToMaxSize(sb); }
StringBuilders.appendValue(sb, sdId); // avoids toString if implements StringBuilderFormattable sb.append(' '); appendMap(sb);
/** * {@inheritDoc} */ @Override public void format(final LogEvent event, final StringBuilder toAppendTo) { final ReadOnlyStringMap contextData = event.getContextData(); // if there is no additional options, we output every single // Key/Value pair for the MDC in a similar format to Hashtable.toString() if (full) { if (contextData == null || contextData.size() == 0) { toAppendTo.append("{}"); return; } appendFully(contextData, toAppendTo); } else { if (keys != null) { if (contextData == null || contextData.size() == 0) { toAppendTo.append("{}"); return; } appendSelectedKeys(keys, contextData, toAppendTo); } else if (contextData != null){ // otherwise they just want a single key output final Object value = contextData.getValue(key); if (value != null) { StringBuilders.appendValue(toAppendTo, value); } } } }