Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / config / impl / HtLogger.java
1 package org.opendaylight.mwtn.config.impl;
2
3 import java.util.HashMap;
4
5 import org.apache.log4j.BasicConfigurator;
6 import org.apache.log4j.ConsoleAppender;
7 import org.apache.log4j.Level;
8 import org.apache.log4j.PatternLayout;
9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory;
11
12
13 public class HtLogger {
14
15         private static final HashMap<String, Logger> mLogs=new HashMap<>();
16
17         public static void initConsole(Level lvl)
18         {
19                 BasicConfigurator.configure();
20                 org.apache.log4j.Logger.getRootLogger().getLoggerRepository().resetConfiguration();
21                 ConsoleAppender console = new ConsoleAppender(); // create appender
22                 // configure the appender
23                 // String PATTERN = "%d [%p|%c|%C{1}] %m%n";
24                 String PATTERN = "%d [%p|%C{1}] %m%n";
25                 console.setLayout(new PatternLayout(PATTERN));
26                 console.setThreshold(lvl);
27                 console.activateOptions();
28                 // add appender to any Logger (here is root)
29                 org.apache.log4j.Logger.getRootLogger().addAppender(console);
30         }
31         public static Logger GetInstance(Object cls)
32         {
33                 String key=cls.getClass().getName();
34                 if(mLogs.containsKey(key))
35                         return mLogs.get(key);
36                 Logger l=LoggerFactory.getLogger(cls.getClass());
37                 mLogs.put(key, l);
38                 return l;
39         }
40
41
42
43 }