Кто-то может кричать на меня, чтобы прочитать faqqing FAQ, но я в спешке ...Как установить javax лесоруб ручку, чтобы быть Refactor чувствительного
Кто-нибудь есть способ сделать javax или log4j регистратор рефакторинга , чувствительные?
Поговаривают, что в настоящее время utils.Something имеет лесоруба ручку:
final static private Logger logger = Logger.getLogger(Something.class.getName());
И logging.properties имеет
.level = warning
utils.Something.level=info
Затем с помощью Eclipse, чтобы реорганизовать Что-то nutilla.Somewhere
В результате мой регистратор свойство handle и logger перестают синхронизироваться.
Возможно, программно задайте уровни регистрации?
Кто-нибудь потрудился сделать это, и было ли это стоило проблемы?
Разъяснение: После рефакторинга utils.Something к nutilla.Somewhere, регистратор обрабатывать теперь было войти только предупреждение, а не информацию, из-за записи в logging.properties файле. Итак, вопрос в том, есть ли способ заменить функцию logging.properties файла программными средствами, и если да, то стоит ли это беспокоиться?
Причина и мотивация на вопрос
Я упряма в не слушает, когда советовал мне, чтобы избежать рефакторинга, потому что ... Рефакторинга постоянной моей привычки. Я создаю классы по часам, объединяя их, удаляю их, извлекаю методы и т. Д. Я создаю неутомимый класс, который не находит времени на то, чтобы изначально разместить класс. Мне не нравится сидеть, тратя время на то, чтобы понять, где их разместить поначалу - поэтому я просто помещаю их в наиболее удобное пространство имен пакетов.
После создания хорошего количества класса/структуры интерфейса мне становится очевидным, что некоторые классы, интерфейсы или методы shd были тогда, когда все операции рефакторинга происходят и ... тада ... вот когда я регистрирую. Файл свойств разрушен сотней строк.
У вас будет каждый регистратор, который скажет вам, что это загрузчик классов? – rsp
@rsp - попробуйте запустить код. а затем помните, что стоп-трасса обращена, поэтому в позиции 0 есть внутренний самый кадр. – diciu
Ввод регистратора в нестатическое поле и использование Logger.getLogger (getClass(). GetName()) может показать ваше намерение лучше ... – meriton