Здравствуйте, dimok@, Вы писали:
D>Здравствуйте, dimok@, Вы писали:
D>Сделал так написал проксю над commons-logging.Log, реализовал LogFactory, возвращающую Log, обернутый проксей. Все вроде отлично. НО! Сломалось определение класса/метода, вызвавшего протоколирование, это всегда моя прокся. Причем разработчики commons-logging, зашили в код уровень вложенности стека =2 для Jdk17Logger и FQCN=Log4JLogger.class.getName() для Log4JLogger. Я плакаль. Придется хакать или копипастить оба.
А почему нельзя использовать Log LOGGER = LogFactory.getLog(this.getClass().getName())? Т.е. передавать имя класса явно?