Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j+ servlet / 10 сообщений из 10, страница 1 из 1
29.06.2007, 17:50:57
    #34629595
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
из сервлета не подхватывает файл 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
29.06.2007, 17:52:06
    #34629598
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
а слабо в джейбосе про логгинг почитать
...
Рейтинг: 0 / 0
02.07.2007, 12:55:03
    #34631875
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
exppа слабо в джейбосе про логгинг почитать

Чё - то как - то , всё равно не особо понятно, написано , что надо изменить conf/log4j.xml потом добавить к проекту log4j.properties и jboss-web.xml. какой смысл тогда в log4j.properties если в log4j.xml уже всё прописали
...
Рейтинг: 0 / 0
02.07.2007, 12:59:04
    #34631890
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
в 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
02.07.2007, 13:16:24
    #34631936
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
Код: plaintext
log4j.appender.VASPControl.Target=System.out
?????
...
Рейтинг: 0 / 0
02.07.2007, 13:31:26
    #34631992
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
работает без
в 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
02.07.2007, 13:34:34
    #34632004
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
expp
Код: plaintext
log4j.appender.VASPControl.Target=System.out
?????

ээээ , ну это я где - то нашла =\,
что выводится как System.out тоже в лог писалось
...
Рейтинг: 0 / 0
02.07.2007, 14:01:11
    #34632106
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
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
02.07.2007, 14:18:58
    #34632189
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
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
02.07.2007, 15:10:03
    #34632426
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4j+ servlet
Задолбало properties , сделала с log4j.xml как тут написанно
тут
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j+ servlet / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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