Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> настройка логирования. log4j.properties 
:(
    Опции темы
olegrolik
Дата 17.8.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Использую Tomcat 5.5.
В файле web.xml моего веб приложения написано следующее:
Код

<context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/conf/log4j.properties</param-value>
</context-param>


Т.е. файл log4j.properties будет браться из папки Моё приложение/WEB-INF/conf. 
log4j.properties там лежит, но при запуске приложение выбегает такая надпись:
Код

log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.


Проблема решается путём копирования файла log4j.properties в папку Моё приложение/WEB-INF/classes. Но если удалить этот файл из папки /WEB-INF/conf, то log4j совсем не работает, выдаёт исключение: файл не найден.

Т.е. чтобы всё работало нормально мне нужно два property-файла. Объясните, пожалуйста, что за бред??
PM MAIL   Вверх
Tony
Дата 17.8.2007, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 3
Всего: 12



<context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/conf/log4j.properties</param-value>
</context-param>
Log4ju не 4его не говорит. Тебе надо или ложить в class папку или созадть сервлет с примерным кодом и загрузкой 1
Код


    private final String LOG_PROPERTIES_FILE = "log/log4j.properties";


    private void createLogger() {
        File logProp = new File(servletContext.getRealPath("WEB-INF/"), LOG_PROPERTIES_FILE);
        try {
            Properties logProperties = new Properties();
            logProperties.load(new FileInputStream(logProp));
            PropertyConfigurator.configure(logProperties);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


Это сообщение отредактировал(а) Tony - 17.8.2007, 12:45


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
olegrolik
Дата 17.8.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Тогда о чём говорит web.xml ?
PM MAIL   Вверх
tux
Дата 17.8.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Параметр log4jConfigLocation используется совместно с лиснером org.springframework.web.util.Log4jConfigListener. Если у тебя такового нет, то и параметр устанавливать нет смысла.
PM MAIL Skype GTalk Jabber YIM   Вверх
olegrolik
Дата 17.8.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Цитата(tux @ 17.8.2007,  13:47)
Параметр log4jConfigLocation используется совместно с лиснером org.springframework.web.util.Log4jConfigListener. Если у тебя такового нет, то и параметр устанавливать нет смысла.

Listener этот у меня есть. (приложение на Spring'е). Никак не могу понять почему у меня такая проблема? В принципе мне не обломно держать два файла, но это ведь глупо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.