1 package org.slf4j.impl;
2
3 import java.util.Random;
4
5 import junit.framework.TestCase;
6
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 public class RecursiveInitializationTest extends TestCase {
11
12
13 static String CONFIG_FILE_KEY = "log4j.configuration";
14
15 int diff = new Random().nextInt(10000);
16
17 protected void setUp() throws Exception {
18 System.setProperty(CONFIG_FILE_KEY, "recursiveInit.properties");
19 super.setUp();
20 }
21
22 protected void tearDown() throws Exception {
23 System.clearProperty(CONFIG_FILE_KEY);
24 super.tearDown();
25 }
26
27 public void testLog4j() {
28 Logger logger = LoggerFactory.getLogger("x"+diff);
29 System.out.println("logger class="+logger.getClass().getName());
30 logger.info("hello");
31 }
32
33 }