Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > log4j: Обьясните в 2х словах


Автор: sergejzr 18.2.2005, 00:23
Что это за зверь, зачем он нужен. Как отключить, если пакет его использует?

Что означает Warning : "No appenders could be found for logger" Как бороться?

Автор: Domestic Cat 18.2.2005, 00:45

этo логгер, жисть которогo в том, чтоб записывать чго-нибудь в лог с указанием серьезности ошибки, временем и проч. Appender - интерфейс
http://logging.apache.org/log4j/docs/api/

События могут быть записаны v различные места - нa диплей, в файл, и пр. Для каждогo нужен аппендер.
http://logging.apache.org/log4j/docs/manual.html

Скорее всего проблема с файлом конфигурации - посмотри в мануале про установку аппендеров.

Автор: sergejzr 18.2.2005, 00:56
Спасибо smile Вот PDF-Box'у нужен logger, а мне нет. Я могу его совсем отключить?

Мне ведь надо обьяснить, почему при запуске моего приложеньица на три с половиной класса необходимо включать кучу библиотек.

Вот два варианта.
1) отключить его совсеми потрохами, чтобы программа без него шла.
2) Самому его использовать с умным видом.

Да, хотя бы эти мерзкие warnungs бы не вылетали...

Просто у меня сейчас уже, чтобы запустить прогу нужен длиннющий classpath(База Данных +PDFBox+...) + аргументы для самой проги.
Там стринг на 5 строк.....

Можно конечно на юзера кинуть установку всего софта и classpaths, но ткт работа на оценку. Не думаю, что преподк понравиться...

Автор: sergejzr 18.2.2005, 01:56
Проблему решили smile

Вот так он полностью отключается

Код
org.apache.log4j.BasicConfigurator.configure(); //Будет выдавать логи на дисплей
Logger.getRootLogger().setLevel(Level.OFF); //совсем выключили


Можно так же включать/выключать логи у отдельных классов

Код
Logger my=Logger.getLogger( MyClass.class );
my.setLevel(Level.INFO); //Будет выдавать только инфу класса MyClass



Автор: Domestic Cat 18.2.2005, 04:20
Ну вот, я основное пропустил smile Хорошо что заработало smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)