powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j+ servlet
10 сообщений из 10, страница 1 из 1
log4j+ servlet
    #34629595
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из сервлета не подхватывает файл log4j.properties

создала файл log4j.properties

Код: plaintext
1.
2.
3.
4.
 ### direct log messages to stdout ###
log4j.logger.VASPController=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

в сервлете
Код: 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.
 public   class  VASPController  extends  HttpServlet {

     private  XmlRead services;
     private   static   final  String RECEIVER_FUNCTION_NAME = "Get.address";
     private  Logger log;
     private  Vector queueClearList;
     private  JBossMQAdmin mqa;
     private  XmlRpcServer server =  new  XmlRpcServer();


     public   void  init(){
        String homeDir=getServletContext().getRealPath("/");
        File propertiesFile= new  File(homeDir,"WEB-INF/log4j.properties");
        PropertyConfigurator.configure(propertiesFile.toString());
        org.apache.log4j.PropertyConfigurator.configure(propertiesFile.toString());
        log = Logger.getLogger("VASPController");
        log.debug("debug : HELLLooooooooooooooooooooooooo");
        log.info("info : HELLLooooooooooooooooooooooooo");
        }

     public   void  doGet(HttpServletRequest request, HttpServletResponse response )  throws  IOException {
        response.setHeader("Cache-Control", "no-cache");
       ...............
   }
  }


info выводится , а debug нет , если перенаправить лог в фаил тоже не реагирует .вообще работает странно, так как будто logger использует стандартные настройки.
как с этим боротся??
...
Рейтинг: 0 / 0
log4j+ servlet
    #34629598
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а слабо в джейбосе про логгинг почитать
...
Рейтинг: 0 / 0
log4j+ servlet
    #34631875
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exppа слабо в джейбосе про логгинг почитать

Чё - то как - то , всё равно не особо понятно, написано , что надо изменить conf/log4j.xml потом добавить к проекту log4j.properties и jboss-web.xml. какой смысл тогда в log4j.properties если в log4j.xml уже всё прописали
...
Рейтинг: 0 / 0
log4j+ servlet
    #34631890
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в conf/log4j.xml добавила:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 <appender name="MY_APP_CONSOLE"  class ="org.apache.log4j.ConsoleAppender">
      <errorHandler  class ="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="DEBUG"/>

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

 <category name="com.bcc.vasp">
        <priority value="DEBUG"/>
        <appender-ref ref="MY_APP_CONSOLE"/>
</category>

в jboss-web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<jboss-web>
 < class -loading java2ClassLoadingCompliance="false">
   <loader-repository>
      VASPController:loader=VASPControl.war
      <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
   </loader-repository>
 </ class -loading>
</jboss-web>

в 
log4j.properties
Код: plaintext
1.
2.
3.
4.
5.
6.
log4j.debug=true
log4j.rootLogger=DEBUG, VASPController
log4j.appender.VASPController=org.apache.log4j.ConsoleAppender
log4j.appender.VASPControl.Target=System.out
log4j.appender.VASPController.layout=org.apache.log4j.PatternLayout
log4j.appender.VASPController.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n


и всё равно никак =((
...
Рейтинг: 0 / 0
log4j+ servlet
    #34631936
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
log4j.appender.VASPControl.Target=System.out
?????
...
Рейтинг: 0 / 0
log4j+ servlet
    #34631992
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает без
в jboss-web.xml и log4j.properties
если указать private static final Logger log = Logger.getLogger(VASPController.class);

а с private static final Logger log = Logger.getLogger("VASPController"); и jboss-web.xml и log4j.properties не работает =\
...
Рейтинг: 0 / 0
log4j+ servlet
    #34632004
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expp
Код: plaintext
log4j.appender.VASPControl.Target=System.out
?????

ээээ , ну это я где - то нашла =\,
что выводится как System.out тоже в лог писалось
...
Рейтинг: 0 / 0
log4j+ servlet
    #34632106
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaS expp
Код: plaintext
log4j.appender.VASPControl.Target=System.out
?????

ээээ , ну это я где - то нашла =\,
что выводится как System.out тоже в лог писалось

Код: plaintext
1.
2.
log4j.rootLogger=DEBUG, VASPController
log4j.appender.VASPController=org.apache.log4j.ConsoleAppender
log4j.appender.VASPControl.Target=System.out

что за ботва? корень направляется в VASPController, а target выстваляется у VASPControl ??? это правилно?

логаться классом это самое то
...
Рейтинг: 0 / 0
log4j+ servlet
    #34632189
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
log4j.xml

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 <appender name="MY_APP_CONSOLE"  class ="org.apache.log4j.ConsoleAppender">
      <errorHandler  class ="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="DEBUG"/>

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

</category>

      <category name="VASPController">
        <priority value="DEBUG"/>
         <appender-ref ref="MY_APP_CONSOLE"/>
</category>


в jboss-web.xml

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 <jboss-web>
 < class -loading java2ClassLoadingCompliance="false">
   <loader-repository>
      VASPController:loader=VASPControl.war
      <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
   </loader-repository>
 </ class -loading>
</jboss-web>

в log4j.properties

Код: plaintext
1.
2.
3.
4.
5.
6.
log4j.info==true
log4j.rootLogger=INFO, VASPController
log4j.appender.VASPController=org.apache.log4j.ConsoleAppender
log4j.appender.VASPController.Target=System.out
log4j.appender.VASPController.layout=org.apache.log4j.PatternLayout
log4j.appender.VASPController.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

log4j.properties
всё равно игнорирует
...
Рейтинг: 0 / 0
log4j+ servlet
    #34632426
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задолбало properties , сделала с log4j.xml как тут написанно
тут
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j+ servlet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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