1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.log4j.pattern;
19
20 import org.apache.log4j.spi.LoggingEvent;
21
22
23 /***
24 * Return the event's NDC in a StringBuffer.
25 *
26 * @author Ceki Gülcü
27 */
28 public final class NDCPatternConverter extends LoggingEventPatternConverter {
29 /***
30 * Singleton.
31 */
32 private static final NDCPatternConverter INSTANCE =
33 new NDCPatternConverter();
34
35 /***
36 * Private constructor.
37 */
38 private NDCPatternConverter() {
39 super("NDC", "ndc");
40 }
41
42 /***
43 * Obtains an instance of NDCPatternConverter.
44 * @param options options, may be null.
45 * @return instance of NDCPatternConverter.
46 */
47 public static NDCPatternConverter newInstance(
48 final String[] options) {
49 return INSTANCE;
50 }
51
52 /***
53 * {@inheritDoc}
54 */
55 public void format(final LoggingEvent event, final StringBuffer toAppendTo) {
56 toAppendTo.append(event.getNDC());
57 }
58 }