1
2
3
4
5
6
7
8
9
10
11
12 package com.sun.org.apache.commons.logging;
13
14 import java.net.URLClassLoader;
15 import java.util.HashMap;
16 import java.util.Map;
17
18
19
20
21
22
23
24
25
26 public class LogFactory
27 {
28 private static Map _logs = new HashMap();
29
30 public static Log getLog (Class c)
31 {
32 Log log = (Log)_logs.get(c.getName());
33 if (log == null)
34 {
35 log = new JettyLog(c.getName());
36 _logs.put(c.getName(), log);
37 }
38
39 return log;
40 }
41
42 public static Log getLog (String str)
43 {
44 Log log = (Log)_logs.get(str);
45 if (log == null)
46 {
47 log = new JettyLog(str);
48 _logs.put(str, log);
49 }
50 return log;
51 }
52
53 public static void release (URLClassLoader cl)
54 {
55 releaseAll ();
56 }
57
58 public static void releaseAll ()
59 {
60 _logs.clear();
61 }
62 }