package com.jqmobile.core.utils.plain;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public final class Log {
public static void main(String[] args) {
List<Byte> list = new ArrayList<Byte>();
int index = 0;
for(int i=0; i<1000000; i++){
for(int j=0; j<100000; j++){
list.add((byte) 'A');
}
System.out.println(index++);
}
}
private final Class<?> c;
// private final Logger log;
private Log(Class<?> c){
this.c = c;
// log = Logger.getLogger(c);
// log = null;
}
private final static Map<String, Log> logs = new HashMap<String, Log>();
public static Log getLog(Object o) {
if(o instanceof Class<?>){
return getLog((Class<?>)o);
}
return getLog(o.getClass());
}
public static Log getLog(Class<?> c) {
synchronized (logs) {
if(!logs.containsKey(c.getName())){
logs.put(c.getName(), new Log(c));
}
}
return logs.get(c.getName());
}
public void i(Object msg){
// log.info(msg);
}
public void d(Object msg){
// log.debug(msg);
}
public void d(Object msg, Throwable e){
// log.debug(msg, e);
}
public void i(Object msg, Throwable e){
// log.info(msg, e);
}
public void w(Object msg){
// log.warn(msg);
}
public void w(Object msg, Throwable e){
// log.warn(msg, e);
}
public void e(Object msg){
// log.error(msg);
}
public void e(Object msg, Throwable e){
// log.error(msg, e);
}
}