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 sequence number.
25 *
26 * @author Ceki Gülcü
27 */
28 public class SequenceNumberPatternConverter
29 extends LoggingEventPatternConverter {
30 /***
31 * Singleton.
32 */
33 private static final SequenceNumberPatternConverter INSTANCE =
34 new SequenceNumberPatternConverter();
35
36 /***
37 * Private constructor.
38 */
39 private SequenceNumberPatternConverter() {
40 super("Sequence Number", "sn");
41 }
42
43 /***
44 * Obtains an instance of SequencePatternConverter.
45 * @param options options, currently ignored, may be null.
46 * @return instance of SequencePatternConverter.
47 */
48 public static SequenceNumberPatternConverter newInstance(
49 final String[] options) {
50 return INSTANCE;
51 }
52
53 /***
54 * {@inheritDoc}
55 */
56 public void format(final LoggingEvent event, final StringBuffer toAppendTo) {
57 toAppendTo.append("0");
58 }
59 }