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 * Formats the event thread name.
25 *
26 * @author Ceki Gülcü
27 */
28 public class ThreadPatternConverter extends LoggingEventPatternConverter {
29 /***
30 * Singleton.
31 */
32 private static final ThreadPatternConverter INSTANCE =
33 new ThreadPatternConverter();
34
35 /***
36 * Private constructor.
37 */
38 private ThreadPatternConverter() {
39 super("Thread", "thread");
40 }
41
42 /***
43 * Obtains an instance of ThreadPatternConverter.
44 * @param options options, currently ignored, may be null.
45 * @return instance of ThreadPatternConverter.
46 */
47 public static ThreadPatternConverter 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.getThreadName());
57 }
58 }