in jetcache-core/src/main/java/com/alicp/jetcache/support/StatInfoLogger.java [106:166]
private StringBuilder logVerbose(StatInfo statInfo) {
StringBuilder sb = logTitle(8192, statInfo);
List<CacheStat> stats = statInfo.getStats();
for (CacheStat s : stats) {
String title = String.format("%-10s|%10s|%14s|%14s|%14s|%14s|%14s|%9s|%7s|%7s", "oper", "qps/tps", "count", "success/hit", "fail", "miss", "expired", "avgTime", "minTime", "maxTime");
printSepLine(sb, title);
sb.append(s.getCacheName()).append("(hit rate ").append(String.format("%.3f", s.hitRate() * 100)).append("%)").append('\n');
sb.append(title).append('\n');
printSepLine(sb, title);
sb.append(String.format("%-10s", "get")).append('|');
sb.append(String.format("%,10.2f", s.qps())).append('|');
sb.append(String.format("%,14d", s.getGetCount())).append('|');
sb.append(String.format("%,14d", s.getGetHitCount())).append('|');
sb.append(String.format("%,14d", s.getGetFailCount())).append('|');
sb.append(String.format("%,14d", s.getGetMissCount())).append('|');
sb.append(String.format("%,14d", s.getGetExpireCount())).append('|');
sb.append(String.format("%,9.1f", s.avgGetTime())).append('|');
sb.append(String.format("%,7d", s.getMinGetTime() == Long.MAX_VALUE ? 0 : s.getMinGetTime())).append('|');
sb.append(String.format("%,7d", s.getMaxGetTime())).append('\n');
sb.append(String.format("%-10s", "put")).append('|');
sb.append(String.format("%,10.2f", s.putTps())).append('|');
sb.append(String.format("%,14d", s.getPutCount())).append('|');
sb.append(String.format("%,14d", s.getPutSuccessCount())).append('|');
sb.append(String.format("%,14d", s.getPutFailCount())).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%,9.1f", s.avgPutTime())).append('|');
sb.append(String.format("%,7d", s.getMinPutTime() == Long.MAX_VALUE ? 0 : s.getMinPutTime())).append('|');
sb.append(String.format("%,7d", s.getMaxPutTime())).append('\n');
sb.append(String.format("%-10s", "remove")).append('|');
sb.append(String.format("%,10.2f", s.removeTps())).append('|');
sb.append(String.format("%,14d", s.getRemoveCount())).append('|');
sb.append(String.format("%,14d", s.getRemoveSuccessCount())).append('|');
sb.append(String.format("%,14d", s.getRemoveFailCount())).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%,9.1f", s.avgRemoveTime())).append('|');
sb.append(String.format("%,7d", s.getMinRemoveTime() == Long.MAX_VALUE ? 0 : s.getMinRemoveTime())).append('|');
sb.append(String.format("%,7d", s.getMaxRemoveTime())).append('\n');
sb.append(String.format("%-10s", "load")).append('|');
sb.append(String.format("%,10.2f", s.loadQps())).append('|');
sb.append(String.format("%,14d", s.getLoadCount())).append('|');
sb.append(String.format("%,14d", s.getLoadSuccessCount())).append('|');
sb.append(String.format("%,14d", s.getLoadFailCount())).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%14s", "N/A")).append('|');
sb.append(String.format("%,9.1f", s.avgLoadTime())).append('|');
sb.append(String.format("%,7d", s.getMinLoadTime() == Long.MAX_VALUE ? 0 : s.getMinLoadTime())).append('|');
sb.append(String.format("%,7d", s.getMaxLoadTime())).append('\n');
}
return sb;
}