1 package org.csc.phynixx.common.logger;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class PhynixxLogManager {
25
26 private static IPhynixxLogManager logManager = null;
27
28 static {
29 logManager = new LogbackManager();
30 }
31
32
33 public static IPhynixxLogManager getLogManager() {
34 return logManager;
35 }
36
37 public static void setLogManager(IPhynixxLogManager logManager) {
38 if (logManager == null) {
39 throw new IllegalArgumentException("LogManager may not be null");
40 }
41 PhynixxLogManager.logManager = logManager;
42 }
43
44 public static IPhynixxLogger getLogger(Class cls) {
45 return PhynixxLogManager.getLogManager().getLogger(cls);
46 }
47
48 public static IPhynixxLogger getLogger(String logger) {
49 return PhynixxLogManager.getLogManager().getLogger(logger);
50 }
51
52 }