1455
|
1 package org.slf4j.impl;
|
|
2
|
|
3 import java.util.Map;
|
|
4 import java.util.HashMap;
|
|
5 import org.slf4j.Logger;
|
|
6 import org.slf4j.ILoggerFactory;
|
|
7
|
|
8
|
|
9 public final class GoodFactory implements ILoggerFactory {
|
|
10 private final Map<String,Logger> map = new HashMap<String,Logger>();
|
|
11
|
|
12 public synchronized Logger getLogger(String name) {
|
|
13 Logger logger = map.get(name);
|
|
14 if( logger == null ) {
|
|
15 logger = new GoodAdapter(goodjava.logging.LoggerFactory.getLogger(name));
|
|
16 map.put(name,logger);
|
|
17 }
|
|
18 return logger;
|
|
19 }
|
|
20 }
|