abstract public class TcpConnection { protected static Log log = LogFactory.getInstance().getLog("firefly-system");
private long flushAllPerSecond(final long lastFlushedTime) { // flush all log buffer per one second long timeDifference = Millisecond100Clock.currentTimeMillis() - lastFlushedTime; if (timeDifference > 1000) { LogFactory.getInstance().flushAll(); return Millisecond100Clock.currentTimeMillis(); } else { return lastFlushedTime; } }
@Override public void shutdown() { if(group != null) { group.shutdown(); } LogFactory.getInstance().shutdown(); 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); }
public Log getLog(Class<?> clazz) { return getLog(clazz.getName()); }
private LogFactory() { logTask = new FileLogTask(logTree); LogConfigParser parser = new XmlLogConfigParser(); boolean success = parser.parse((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); } start(); }
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 Log getLog(Class<?> clazz) { return getLog(clazz.getName()); }
@Override public Logger getLogger(String name) { Logger logger = map.get(name); if (logger != null) { return logger; } else { Log log = LogFactory.getInstance().getLog(name); if (log != null) { Logger newInstance = new LoggerImpl(log); Logger oldInstance = map.putIfAbsent(name, newInstance); return oldInstance == null ? newInstance : oldInstance; } else { return null; } } }
@Override public void shutdown() { if(group != null) { group.shutdown(); } LogFactory.getInstance().shutdown(); Millisecond100Clock.stop(); }
@Override public Logger getLogger(String name) { Logger logger = map.get(name); if (logger != null) { return logger; } else { Log log = LogFactory.getInstance().getLog(name); if (log != null) { Logger newInstance = new LoggerImpl(log); Logger oldInstance = map.putIfAbsent(name, newInstance); return oldInstance == null ? newInstance : oldInstance; } else { return null; } } }
private FileLog getFileLog(String name) { Log log = LogFactory.getInstance().getLog(name); if (log instanceof ClassNameLogWrap) { ClassNameLogWrap classNameLogWrap = (ClassNameLogWrap) log; if (classNameLogWrap.getLog() instanceof FileLog) { return (FileLog) classNameLogWrap.getLog(); } } return null; }
try { for (LogItem logItem = null; (logItem = queue.poll(1000, TimeUnit.MILLISECONDS)) != null;) { Log log = LogFactory.getInstance().getLog(logItem.getName()); if (log instanceof FileLog) { ((FileLog) log).write(logItem);