1 package org.slf4j.impl;
2
3 import java.util.Random;
4
5 import org.apache.log4j.AppenderSkeleton;
6 import org.apache.log4j.spi.LoggingEvent;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 public class RecursiveAppender extends AppenderSkeleton {
11
12 int diff = new Random().nextInt();
13
14 public RecursiveAppender() {
15 System.out.println("in RecursiveAppender constructor");
16 Logger logger = LoggerFactory.getLogger("RecursiveAppender"+diff);
17 System.out.println("logger class="+logger.getClass().getName());
18 logger.info("Calling a logger in the constructor");
19 }
20
21 protected void append(LoggingEvent arg0) {
22 }
23
24 public void close() {
25 }
26
27 public boolean requiresLayout() {
28 return false;
29 }
30 }