Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
703 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [tomcat][log4j] Résolu : séparer les logs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[tomcat][log4j] Résolu : séparer les logs

n°900389
mouck
Posté le 17-11-2004 à 10:02:26  profilanswer
 

Bonjour,
 
je re-poste ici car j'ai l'impression de m'etre trompé de forum...:?  
 
ma webapp est sous tomcat5 et je souhaite séparer mes logs de ma webapp de ceux de tomcat...
 
voici mon fichier log4j.properties :  

Code :
  1. ### direct log messages to stdout ###
  2. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  3. log4j.appender.stdout.Target=System.out
  4. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  5. log4j.appender.stdout.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p : %F [%L] - %m%n
  6. ### direct messages to file catalina.log ###
  7. log4j.appender.file=org.apache.log4j.FileAppender
  8. log4j.appender.file.File=D:\\traces.log
  9. log4j.appender.file.layout=org.apache.log4j.PatternLayout
  10. log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p : %F [%L] - %m%n
  11. ### set log levels - for more verbose logging change 'warn' or 'info' to 'debug' ###
  12. log4j.rootLogger=debug, file


 
le probleme, c'est que lorsque je démarre tomcat, j'ai énormément  de logs de débug de tomcat dans mon fichier "traces.log".... ce qui rend le fichier quasi inexploitable....:(
je voudrais donc séparer les logs de tomcat et de ma webapp...un fichier pour ma webapp de niveau debug et un autre pour tomcat de niveau info...
 
Merci d'avance pour votre aide ;)


Message édité par mouck le 17-11-2004 à 11:48:18
mood
Publicité
Posté le 17-11-2004 à 10:02:26  profilanswer
 

n°900440
the real m​oins moins
Posté le 17-11-2004 à 10:57:07  profilanswer
 

défini deux appenders pour logger dans deux fichiers
defini des categories pour logger differentes sources differement (par exemple "com.truc.muche" en debug dans l'appender X, "net.bidule" en info dans l'appender X aussi, le reste ira dans le "rootLogger" )
défini le rootLogger en info plutot qu'en debug.
 
http://logging.apache.org/log4j/docs/manual.html

n°900478
mouck
Posté le 17-11-2004 à 11:20:19  profilanswer
 

merci pr la réponse...
mais bon il est vrai que je ne comprends pas tous les termes... :sarcastic:  
 
donc si je résume et reprends mon fichier de conf :
 

Code :
  1. ### direct log messages to stdout ###
  2. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  3. log4j.appender.stdout.Target=System.out
  4. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  5. log4j.appender.stdout.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p : %F [%L] - %m%n
  6. ### direct messages to file catalina.log ###
  7. log4j.appender.file=org.apache.log4j.FileAppender
  8. log4j.appender.file.File=D:\\mawebapp\\mawebapp.log
  9. log4j.appender.file.layout=org.apache.log4j.PatternLayout
  10. log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p : %F [%L] - %m%n
  11. log4j.appender.file2=org.apache.log4j.FileAppender
  12. log4j.appender.file2.File=D:\\mawebapp\\tomcat.log
  13. log4j.appender.file2.layout=org.apache.log4j.PatternLayout
  14. log4j.appender.file2.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss} %-5p : %F [%L] - %m%n
  15. ### set log levels - for more verbose logging change 'warn' or 'info' to 'debug' ###
  16. log4j.logger.org.apache=debug, file2
  17. log4j.logger.com.mawebapp=debug, file
  18. log4j.rootLogger=info, file


 
merci de me corriger si besoin..;)
j'ai mis debug pr les 2 pour voir les résultats....en fait il écrit la mm chose ds les 2 fichiers de logs...càd qu'il écrit les infos de debug de tomcat dans mon fichier de log de ma webapp...:( ce que je ne voudrais pas...je voudrais que juste les infos de debug de ma webapp s'affichent ds le log "traces.log"...
 
comment faire?
 

n°900482
dsls
Posté le 17-11-2004 à 11:24:18  profilanswer
 

Essaye d'ajouter la ligne suivante dans ton fichier :

Code :
  1. log4j.additivity.com.mawebapp=false


 

n°900489
mouck
Posté le 17-11-2004 à 11:27:38  profilanswer
 

cela donne le mêm résultat...a savor que j'obtiens les logs de débug de tomcat dans les logs de ma webapp....ce que je ne veux pas...  :??:

n°900499
dsls
Posté le 17-11-2004 à 11:34:21  profilanswer
 

Et en ajoutant aussi :

Code :
  1. log4j.additivity.org.apache=false


?

n°900502
the real m​oins moins
Posté le 17-11-2004 à 11:35:43  profilanswer
 

c'est en effet une histoire d'additivity, mais j'ai quasi aucune experience en config par .properties, ici on utilise le format xml qui est peut etre plus verbeux, mais plus lisible.
 

n°900512
mouck
Posté le 17-11-2004 à 11:42:15  profilanswer
 

YES !!!!
 :pt1cable:  
 :bounce:  
c good ca marche ;)
 
merci a vs 2 les men ;)
 
a+

n°900514
the real m​oins moins
Posté le 17-11-2004 à 11:43:04  profilanswer
 

(limite tu peux editer ton titre et virer tomcat et struts qui n'ont rien a voir [:joce])

n°900523
mouck
Posté le 17-11-2004 à 11:49:16  profilanswer
 

ok chef! ;)
lol
 
ben je laisse tomcat car c un peu un rapport qd mm...
 
enfin s'il faut vraiment je le vire! ;) lol

mood
Publicité
Posté le 17-11-2004 à 11:49:16  profilanswer
 

n°900524
the real m​oins moins
Posté le 17-11-2004 à 11:49:46  profilanswer
 

bah c juste pour que la recherche du forum soit plus efficace, mais bon, pour ce qu'elle marche...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [tomcat][log4j] Résolu : séparer les logs

 

Sujets relatifs
tableau de session / foreach[resolu]sql : mais d'ou sort ce 1, dans ce champ?? [résolu]
[ Resolu] Pb affichage calqueEnlever le bouton impression sur image RESOLU
SQL/VBA : probleme avec LIKE et "*" [RESOLU][résolu]Meta : Identifier-URL
Oracle logsSQL faire un tri par date [resolu]
[PHP - PHPMailer] Problème d'envoie de mail [résolu][JAVA] Le type Super Classe ne peut être résolu...
Plus de sujets relatifs à : [tomcat][log4j] Résolu : séparer les logs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR