diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java index c040362987d882ada202b5ff59a837d03f02c48e..feb8d1da9fe95fb8ab27667ae1551eda0e21a695 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java @@ -141,6 +141,23 @@ class FloodfillMonitorJob extends JobImpl { happy = false; } } + + if (_log.shouldLog(Log.DEBUG)) { + final RouterContext rc = getContext(); + final String log = String.format( + "FF criteria breakdown: happy=%b, capabilities=%s, maxLag=%d, known=%d, " + + "active=%d, participating=%d, offset=%d, ssuAddr=%b", + happy, + rc.router().getRouterInfo().getCapabilities(), + rc.jobQueue().getMaxLag(), + _facade.getKnownRouters(), + rc.commSystem().countActivePeers(), + rc.tunnelManager().getParticipatingCount(), + Math.abs(rc.clock().getOffset()), + rc.router().getRouterInfo().getTargetAddress("SSU") + ); + _log.debug(log); + } // Too few, and we're reachable, let's volunteer