@Override protected void init() { logTask.start(); }
public void shutdown() { logTask.shutdown(); Millisecond100Clock.stop(); }
@Override protected void destroy() { logTask.stop(); Millisecond100Clock.stop(); }
private void add(String str, String level, Throwable throwable, Object... objs) { LogItem item = new LogItem(); item.setLevel(level); item.setName(name); item.setContent(str); item.setObjs(objs); item.setThrowable(throwable); item.setDate(new Date()); item.setMdcData(mdc.getCopyOfContextMap()); item.setClassName(ClassNameLogWrap.name.get()); item.setThreadName(Thread.currentThread().getName()); if (stackTrace) { item.setStackTraceElement(getStackTraceElement()); } LogFactory.getInstance().getLogTask().add(item); }
private void add(String str, String level, Throwable throwable, Object... objs) { LogItem item = new LogItem(); item.setLevel(level); item.setName(name); item.setContent(str); item.setObjs(objs); item.setThrowable(throwable); if (stackTrace) { item.setStackTraceElement(getStackTraceElement()); } LogFactory.getInstance().getLogTask().add(item); }
public void start() { logTask.start(); }
private LogFactory() { logTask = new FileLogTask(logTree); LogConfigParser parser = new XmlLogConfigParser(); boolean success = parser.parse(new Action1<FileLog>() { @Override public void call(FileLog fileLog) { logTree.put(fileLog.getName(), fileLog); } }); if (!success) { parser = new PropertiesLogConfigParser(); success = parser.parse(new Action1<FileLog>() { @Override public void call(FileLog fileLog) { logTree.put(fileLog.getName(), fileLog); } }); } if (!success) { System.out.println("log configuration parsing failure!"); } if (logTree.get(LogConfigParser.DEFAULT_LOG_NAME) == null) { FileLog fileLog = parser.createDefaultLog(); logTree.put(fileLog.getName(), fileLog); } logTask.start(); }