@Override public void filter(LogItem logItem) { if (logItem.getLevel().equals("ERROR")) { logger.error(logItem.getContent(), logItem.getThrowable()); } } }
@Override public String format(LogItem logItem) { String logStr = logItem.getLevel() + " " + SafeSimpleDateFormat.defaultDateFormat.format(logItem.getDate()); if (!CollectionUtils.isEmpty(logItem.getMdcData())) { logStr += " " + logItem.getMdcData(); } if (StringUtils.hasText(logItem.getClassName())) { String[] arr = $.string.split(logItem.getClassName(), '.'); logStr += " " + arr[arr.length - 1]; } if (StringUtils.hasText(logItem.getThreadName())) { logStr += " " + logItem.getThreadName(); } if (logItem.getStackTraceElement() != null) { logStr += " " + logItem.getStackTraceElement(); } logStr += " -> " + logItem.renderContentTemplate(); return logStr; } }
@Override public String format(LogItem logItem) { String logStr = logItem.getLevel() + " " + SafeSimpleDateFormat.defaultDateFormat.format(logItem.getDate()); if (!CollectionUtils.isEmpty(logItem.getMdcData())) { logStr += " " + logItem.getMdcData(); } if (StringUtils.hasText(logItem.getClassName())) { String[] arr = $.string.split(logItem.getClassName(), '.'); logStr += " " + arr[arr.length - 1]; } if (StringUtils.hasText(logItem.getThreadName())) { logStr += " " + logItem.getThreadName(); } if (logItem.getStackTraceElement() != null) { logStr += " " + logItem.getStackTraceElement(); } logStr += " " + logItem.renderContentTemplate(); return logStr; } }