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); }
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; }
@Override public String format(LogItem logItem) { return logItem.toString(); } }
@Override public String toString() { return "[level=" + level.getName() + ", name=" + name + ", path=" + path + ", consoleOutput=" + consoleOutput + ", fileOutput=" + fileOutput + ", maxFileSize=" + maxFileSize + "]"; }
@Override public boolean isTraceEnabled() { return log.isTraceEnabled(); }
@Override public void trace(String msg, Throwable t) { log.trace(msg, t); }
@Override public boolean isWarnEnabled() { return log.isWarnEnabled(); }
@Override public boolean isInfoEnabled() { return level.isEnabled(LogLevel.INFO); }
@Override public void setContextMap(Map<String, String> contextMap) { mdc.setContextMap(contextMap); } }
@Override public Map<String, String> getCopyOfContextMap() { return mdc.getCopyOfContextMap(); }
@Override public void failed(Throwable exc, Integer id) { try { log.error("server accepts channel " + id + " error occurs", exc); } finally { listen(serverSocketChannel); } }} ); }
@Override public void failed(Throwable t, Integer sessionId) { log.error("session {} connect error", t, sessionId); }}); } catch (IOException e) {
@Override public void error(String msg) { log.error(msg); }
@Override public void error(String format, Object... arguments) { log.error(format, arguments); }