Я использую класс-оболочку A, которая инициализирует java.util.logger
static class A {
public static Logger logger;
public static void init(){
logger = Logger.getLogger("test");
}
Теперь везде в моей программе я вызываю A.init (), а затем logger.log ("Message + uniqid").
Но недавно я перешел на HTTP-сервлеты, и у меня возникли проблемы.
В основном, если приложение уже запущено, и регистратор ведет журнал ... и кто-то еще запускает приложение снова, регистратор из предыдущего экземпляра останавливается и начинает регистрацию для второго. Может у кого-нибудь есть решение, как мне решить проблему статической переменной?
Я могу передать регистратор во все классы конструктора, но это действительно утомительно. Любое лучшее решение будет оценено.