if (numNested >= MAX_RECURSIONS)
return;
int size = listeners.size();
for (int i = 0; i < size; i++) {
Object[] listenerObjects = listeners.getValue(i);
LogFilter filter = (LogFilter) listenerObjects[0];
if (safeIsLoggable(filter, bundle, name, level)) {
LogListener listener = listeners.getKey(i);
SerializedTaskQueue taskQueue = (SerializedTaskQueue) listenerObjects[1];
if (taskQueue != null) {
taskQueue.put(new LogTask(logEntry, listener));