powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss - log4j.xml в приложении.
10 сообщений из 10, страница 1 из 1
JBoss - log4j.xml в приложении.
    #32763306
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли указывать свой log4j.xml в приложении? Под Tomcat'ом я создаю файл WEB-INF/classes/log4j.properties и в результате получал свой лог, к примеру, через DailyRollingFileAppender. В JBoss'е же есть свой log4j.xml - необходимо изменять именно его, либо можно дополнить своим?
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #32763433
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33095915
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда в weblogic8.1. надо класть xml и как его обзывать что бы он автоматически загружался?
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33096805
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovМожно ли указывать свой log4j.xml в приложении? Под Tomcat'ом я создаю файл WEB-INF/classes/log4j.properties и в результате получал свой лог, к примеру, через DailyRollingFileAppender. В JBoss'е же есть свой log4j.xml - необходимо изменять именно его, либо можно дополнить своим?
Я изменил стандартный log4j.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<!-- My test appedner -->
   <appender name="APP_FILE"  class ="org.jboss.logging.appender.DailyRollingFileAppender">
      <errorHandler  class ="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="File" value="${jboss.server.home.dir}/log/my.log"/>
      <param name="Append" value="false"/>

      <!-- Rollover at midnight each day -->
      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

      <!-- Rollover at the top of each hour
      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
      -->

      <layout  class ="org.apache.log4j.PatternLayout">
         <!-- The  default  pattern: Date Priority [Category] Message\n -->
         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
          -->
      </layout>
   </appender>

<category name="my.app.package">
      <priority value="INFO"/>
      <appender-ref ref="APP_FILE"/>
   </category>

Единственный минус, если можно так назвать, это то, что сообщения от моего приложения попадают еще и в аппендеры настроеные на Root, т.е. вот сюда
Код: plaintext
1.
2.
3.
4.
<root>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
   </root>
В принципе мне это не мешат....
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33096848
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еее.... wessen глянь на даты. По моему запросу ничего не скажешь?

Что я делаю сейчас: кладу log4j.xml

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <appender name="ConsoleAppender"  class ="org.apache.log4j.ConsoleAppender">
        <layout  class ="org.apache.log4j.SimpleLayout"/>
    </appender>
    
    <appender name="nnApp"  class ="org.apache.log4j.FileAppender">
         <layout  class ="org.apache.log4j.SimpleLayout"/>
         <param name="File" value="d:\tt\tt.log"/>
    </appender>

    <root>
        <priority value="debug"/>
        <appender-ref ref="nnApp"/>
         <appender-ref ref="Consoleappender"/>
    </root>

</log4j:configuration>
в CLASSPATH сервера.

в коде вызываю
Код: plaintext
1.
  private   final   static  Logger logger =  Logger.getRootLogger();
Код: plaintext
logger.info("Test");
и на выходе имею

log4j:WARN No appenders could be found for logger (root).
log4j:WARN Please initialize the log4j system properly.
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33096892
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
log4j:WARN No appenders could be found for logger (root).
log4j:WARN Please initialize the log4j system properly.

Предупрежу сразу, что с Weblogic не работал.
Вобще, эти WARN'ы говорят о том, что log4j все таки не видит файла конфигурации. Для того, чтоб этот файл видел JBoss, дополнительные телодвижения не требуюся, он там стандартный. Например в standAlone приложении, если конфиг в xml формате, то нужно делать так
Код: plaintext
1.
2.
3.
...
DOMConfigurator.configure("xmllog4jconfig.xml");
...
тоесь, его не в класспаз нужно ложить, а явно указывать путь к нему, попробуй так сделать.
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33096896
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще, я обычно вот так делаю:
Код: plaintext
1.
Logger log=Logger.getLogger( this .getClass());
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33097038
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как сделать так что бы
DOMConfigurator.configure("xmllog4jconfig.xml");
вызывался раньше чем все остальные методы?
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33097041
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naugа как сделать так что бы
DOMConfigurator.configure("xmllog4jconfig.xml");
вызывался раньше чем все остальные методы?
Сделай сервлет какой нить и в web.xml опиши его как <load-on-startup/>
...
Рейтинг: 0 / 0
JBoss - log4j.xml в приложении.
    #33097085
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss - log4j.xml в приложении.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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