Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache Log4J и Struts / 5 сообщений из 5, страница 1 из 1
18.07.2005, 13:23
    #33171233
Sashich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache Log4J и Struts
Кто-нидь работал с этим зверем(Log4J)?
Struts.
Испульзую плагин для конфигурации logger'a
Код: plaintext
PropertyConfigurator.configure(log_path);
Далее в Action получаю ссылку на logger
Код: plaintext
Log log = LogFactory.getLog("ModifyJournal");
Исползую logger
Код: plaintext
log.info("Massive Atack");

Вроде всё работает, но в лог-файл скидывается также вся отладочная информация томкета. Зачем?
Как сказать томкету, чтобы мои лог-файлы он не трогал и не покушался на них? )))
...
Рейтинг: 0 / 0
18.07.2005, 13:31
    #33171262
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache Log4J и Struts
кладешь в корень веб-приложения файл log4j.properties

log4j.rootLogger=debug, ConsApp

# >>>> >типа выдаем тока ошибки пакетов Tomcat
log4j.logger.org.apache=error
# ..и, например, Hibernate
log4j.logger.org.hibernate=error

# и все, что выдает твое приложение
log4j.logger.com.YOUR.PACKAGE=finest, FileApp

#ConsApp
log4j.appender.ConsApp=org.apache.log4j.ConsoleAppender
log4j.appender.ConsApp.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsApp.layout.ConversionPattern=%d{HH\:mm\:ss,SSS} %-5p %c - %m%n


# FileApp
log4j.appender.FileApp=org.apache.log4j.RollingFileAppender
log4j.appender.FileApp.File=/usr/java/logs/APP.log
log4j.appender.FileApp.MaxFileSize=500KB
log4j.appender.FileApp.MaxBackupIndex=1
log4j.appender.FileApp.layout=org.apache.log4j.PatternLayout
log4j.appender.FileApp.layout.ConversionPattern=-- %d [%t] %-5p %c - %m%n


в классе пишешь:

import org.apache.log4j.Logger;

...........


class MyClass {

private static final Logger logger = Logger.getLogger(MyClass.class);

.....

void method {
Logger.info("blah!!");
}

....


}


я так делаю, мне удобно
...
Рейтинг: 0 / 0
18.07.2005, 14:34
    #33171467
Sashich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache Log4J и Struts
Можно подробнее или правильно ли я понял:
Код: plaintext
1.
# и все, что выдает твое приложение
log4j.logger.com.YOUR. PACKAGE =finest, FileApp 

YOUR.PACKAGE = actions; Т.е. все акшены, которые лежат в пакете actions, вызывающие
Код: plaintext
FactoryLog.getLog("actions")
будут закреплены за logger'ом FileApp.
А что такое finest ?

Как же томкету запретить записи любых своих сообщений(даже error)?
...
Рейтинг: 0 / 0
18.07.2005, 15:32
    #33171657
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache Log4J и Struts
http://logging.apache.org/log4j/docs/manual.html
...
Рейтинг: 0 / 0
18.07.2005, 16:44
    #33171892
Sashich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache Log4J и Struts
Разобрался, большое спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache Log4J и Struts / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]