
Log4J логгирование в Eclipse консоли
Обычно мы используем Apache Log4J для отладки и ведения логов в Java приложениях. Eclipse очень распространенная IDE у Java разработчиков и было бы неплохо, во время написания кода, видеть лог прямо в консоли Eclipse.
Добиться этого можно выполнив следующие шаги:
1) Переходим в Package Explorer:
2) Импортируем библиотеку Log4J в наш Java проект:
В Package Explorer жмем правой кнопкой на Referenced Libraries, далее Build Path → Configure Build Path. В открывшемся окне выбираем вкладку Libraries жмем Add External JARs... и выбираем заранее скачанную библиотеку.
3) Пример кода:
package ru.devhead; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Logger; public class test { protected final static Logger log = Logger.getLogger(test.class); public test() { if(log.isDebugEnabled()) { log.debug("Constructor Called For Test Function"); } } public static void main(String[] arg) { BasicConfigurator.configure(); test testobj = new test(); } }
Главный момент, в вызове BasicConfigurator.configure(). Без него мы не увидим никаких логов в консоли. Выполнив приведенный выше код мы получим следующее сообщение:
1 [main] DEBUG ru.devhead - Constructor Called For Test Function
Перевод: http://www.hiteshagrawal.com/java/log4j-logging-inside-eclipse-console