Added accessors to contexts and loggers via an unmodifiable trie

This commit is contained in:
Collin Smith 2020-08-28 21:20:16 -07:00
parent 090edf78e2
commit 533db1ff50

View File

@ -2,6 +2,7 @@ package com.riiablo.logger;
import java.util.SortedMap;
import org.apache.commons.collections4.Trie;
import org.apache.commons.collections4.TrieUtils;
import org.apache.commons.collections4.trie.PatriciaTrie;
import org.apache.commons.lang3.ClassUtils;
import org.apache.commons.lang3.StringUtils;
@ -94,4 +95,12 @@ public class LoggerRegistry {
logger.bind(context, force);
}
}
public Trie<String, Level> getContexts() {
return TrieUtils.unmodifiableTrie(contexts);
}
public Trie<String, Logger> getLoggers() {
return TrieUtils.unmodifiableTrie(loggers);
}
}