sLog.debug("Detected " + accountCounter.getTotal() + " active sessions.  " + sessionTypeCounter + ".  Accounts: " + accountList);
        private void logActiveSessions() {            // Count distinct accountId's            ValueCounter accountCounter = new ValueCounter();            ValueCounter sessionTypeCounter = new ValueCounter();            synchronized (sLRUMap) {                Iterator i = sLRUMap.values().iterator();                while (i.hasNext()) {                    Session session = (Session) i.next();                    accountCounter.increment(session.getAccountId());                    String className = StringUtil.getSimpleClassName(session);                    sessionTypeCounter.increment(className);                }            }            // Format account list            StringBuffer accountList = new StringBuffer();            StringBuffer manySessionsList = new StringBuffer();                        Iterator i = accountCounter.iterator();            while (i.hasNext()) {                if (accountList.length() > 0)                    accountList.append(", ");                String accountId = (String) i.next();                int count = accountCounter.getCount(accountId);                accountList.append(accountId);                if (count > 1)                    accountList.append("(" + count + ")");                if (count >= 10) {                    if (manySessionsList.length() > 0)                        manySessionsList.append(", ");                    manySessionsList.append(accountId + "(" + count + ")");                }            }            sLog.debug("Detected " + accountCounter.getTotal() + " active sessions.  " +                       sessionTypeCounter + ".  Accounts: " + accountList);            if (manySessionsList.length() > 0) {                sLog.info("Found accounts that have a large number of sessions: " +                          manySessionsList);            }        }