Mercurial Hosting > luan
comparison src/goodjava/logger/GoodLoggerFactory.java @ 1448:6fc083e1d08c
start logger
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 23 Feb 2020 18:14:32 -0700 |
parents | |
children | 28b1ddacfad3 |
comparison
equal
deleted
inserted
replaced
1447:851b9a48cc44 | 1448:6fc083e1d08c |
---|---|
1 package goodjava.logger; | |
2 | |
3 import java.util.Map; | |
4 import java.util.HashMap; | |
5 import goodjava.logging.ILoggerFactory; | |
6 import goodjava.logging.Logger; | |
7 | |
8 | |
9 public class GoodLoggerFactory implements ILoggerFactory { | |
10 private final Map<String,GoodLogger> map = new HashMap<String,GoodLogger>(); | |
11 | |
12 @Override public synchronized Logger getLogger(String name) { | |
13 GoodLogger logger = map.get(name); | |
14 if( logger == null ) { | |
15 logger = new GoodLogger(name); | |
16 map.put(name,logger); | |
17 } | |
18 return logger; | |
19 } | |
20 } |