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

  FORUM HardWare.fr
  Programmation
  Java

  équiper une application d'un fichier de log.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

équiper une application d'un fichier de log.

n°218887
El_gringo
Posté le 23-09-2002 à 15:04:25  profilanswer
 

ce serait bien qu'il logue les exception par exemple, au d'autres choses bien sur.
y a des api toutes faites pour ça j'imagine.
Vous en connaissez de bonnes ?


Message édité par El_gringo le 23-09-2002 à 15:10:56
mood
Publicité
Posté le 23-09-2002 à 15:04:25  profilanswer
 

n°218891
kadreg
profil: Utilisateur
Posté le 23-09-2002 à 15:11:48  profilanswer
 

log4j


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°218892
darklord
You're welcome
Posté le 23-09-2002 à 15:12:02  profilanswer
 

la meilleure selon moi c'est log4j. Il y a un article en francais sur ce sujet qu'on a écrit pour le futur site javahfr. Je peux évenutellement te le filer si tu veux. Il y a des exemples, des liens et des sources ...
 
sinon http://jakarata.apache.org/log4j


---------------
Just because you feel good does not make you right
n°218894
El_gringo
Posté le 23-09-2002 à 15:16:22  profilanswer
 

DarkLord a écrit a écrit :

la meilleure selon moi c'est log4j. Il y a un article en francais sur ce sujet qu'on a écrit pour le futur site javahfr. Je peux évenutellement te le filer si tu veux. Il y a des exemples, des liens et des sources ...
 
sinon http://jakarata.apache.org/log4j




 
Ha ouais, j'veux bien l'article en français stp...
(en attendant, j'vais voir sur Jakarta)

n°218899
--greg--
Posté le 23-09-2002 à 15:32:53  profilanswer
 

DarkLord a écrit a écrit :

la meilleure selon moi c'est log4j. Il y a un article en francais sur ce sujet qu'on a écrit pour le futur site javahfr. Je peux évenutellement te le filer si tu veux. Il y a des exemples, des liens et des sources ...
 
sinon http://jakarata.apache.org/log4j



quoted:D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°218901
darklord
You're welcome
Posté le 23-09-2002 à 15:33:57  profilanswer
 

je suis perturbé :(
 
 :lol:  :fuck:


---------------
Just because you feel good does not make you right
n°218970
veryfree
Posté le 23-09-2002 à 18:00:01  profilanswer
 

--greg-- a écrit a écrit :

quoted:D




 
 :lol:

n°218986
BifaceMcLe​OD
The HighGlandeur
Posté le 23-09-2002 à 19:01:25  profilanswer
 

Sinon, si tu utilises le JDK 1.4, il y a aussi les API standard de logging (package java.util.logging)

n°218988
HappyHarry
Posté le 23-09-2002 à 19:09:14  profilanswer
 

l'article de darkounet : http://vorburger.homelinux.net/hfr [...] ord/log4j/ ;)


Message édité par HappyHarry le 23-09-2002 à 19:11:08
n°218996
--greg--
Posté le 23-09-2002 à 19:23:28  profilanswer
 

HappyHarry a écrit a écrit :

l'article de darkounet : http://vorburger.homelinux.net/hfr [...] ord/log4j/ ;)



quoted :lol:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 23-09-2002 à 19:23:28  profilanswer
 

n°219075
HappyHarry
Posté le 23-09-2002 à 23:08:20  profilanswer
 

--greg-- a écrit a écrit :

quoted :lol:




 
 :D

n°219192
darklord
You're welcome
Posté le 24-09-2002 à 09:02:21  profilanswer
 

HappyHarry a écrit a écrit :

l'article de darkounet : http://vorburger.homelinux.net/hfr [...] ord/log4j/ ;)




 
je l'avais donné en MP parce que je savais pas si je poulais filer l'url en public ...
 
Bon ok :)


---------------
Just because you feel good does not make you right
n°223223
El_gringo
Posté le 03-10-2002 à 17:44:28  profilanswer
 

Et pour logger les exception qui sont catchées dans une classe Servlet, y faut pas que j'utilise ça :

Code :
  1. private static Logger   m_Logger  = Logger.getLogger(MaServlet.class.getName());


comme membre de ma class Servlet.
Parce que c pas synchronisé. Un membre static dans une servlet utilisé comme ça, c dangereux.
Donc, ma question : est ce qeu c gênant si, localement, dans chaque méthode ou j'en ai besoin, je fais :

Code :
  1. Logger logger = Logger.getLogger(MaServlet.class.getName());


 
 
?

n°223224
benou
Posté le 03-10-2002 à 17:46:52  profilanswer
 

pkoi tu mets un static ?  
 
t'as qu'à juste le déclarer en tant qu'attribut de ta class servlet ...

n°223228
--greg--
Posté le 03-10-2002 à 18:02:25  profilanswer
 

bah je vois pas ce que le private static a de genant.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°223231
benou
Posté le 03-10-2002 à 18:07:49  profilanswer
 

--greg-- a écrit a écrit :

bah je vois pas ce que le private static a de genant.




ben à la rigueur si la classe peut être chargé sur plusieurs contexte et que tu veux pas que ca log de la même façon, c'est pas prudent.
 
mais si tu vire le static ca roule !

n°223236
--greg--
Posté le 03-10-2002 à 18:21:49  profilanswer
 

bah ça va quand meme logger de la meme façon, vu que tu l'instancies avec le meme nom de categorie
maintenant, si tu l'instancie differement, ouais.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°223453
El_gringo
Posté le 04-10-2002 à 11:53:06  profilanswer
 

Mais, même si je met pas un static, le fait que ça soit un attribut de ma class Servlet, c âs gênant si je synchronise rien ?
Si 2 clients engendrent en même temps un appel à une méthode même méthode (non synchronisée) de m_Logger. ça va pas me faire un gros caca ?

n°223454
darklord
You're welcome
Posté le 04-10-2002 à 11:53:09  profilanswer
 

--greg-- a écrit a écrit :

bah ça va quand meme logger de la meme façon, vu que tu l'instancies avec le meme nom de categorie


:jap:


---------------
Just because you feel good does not make you right
n°223455
darklord
You're welcome
Posté le 04-10-2002 à 11:53:35  profilanswer
 

El_Gringo a écrit a écrit :

Mais, même si je met pas un static, le fait que ça soit un attribut de ma class Servlet, c âs gênant si je synchronise rien ?
Si 2 clients engendrent en même temps un appel à une méthode même méthode (non synchronisée) de m_Logger. ça va pas me faire un gros caca ?




 
log4j est thread safe. Tu n'as pas besoin de te préocuper de ca


---------------
Just because you feel good does not make you right
n°223458
El_gringo
Posté le 04-10-2002 à 11:58:23  profilanswer
 

DarkLord a écrit a écrit :

 
 
log4j est thread safe. Tu n'as pas besoin de te préocuper de ca




 
Ha, c cool.
Par contre, autre question. Le même chose avec une méthode à moi.
J'ai une classe qui me permet un accès au fichier de propriétés de ma servlet (singleton).  
Comment être sûr qu'on accèdera pas en même temps à certaines de ses méthodes ?
Qu'est ce qui fait qu'un accès simultané a des méthodes puisse être gênant ?

n°223461
darklord
You're welcome
Posté le 04-10-2002 à 12:01:00  profilanswer
 

bin tout depend les features que tu propose. Si c'est un accès read only je ne vois pas de problème particulier. Si tu peux changer une property par contre faut synchroniser sur l'objet lorsque tu la changes si tu veux que ca soit accessible immédiatement.


---------------
Just because you feel good does not make you right
n°223476
El_gringo
Posté le 04-10-2002 à 12:27:44  profilanswer
 

DarkLord a écrit a écrit :

bin tout depend les features que tu propose. Si c'est un accès read only je ne vois pas de problème particulier. Si tu peux changer une property par contre faut synchroniser sur l'objet lorsque tu la changes si tu veux que ca soit accessible immédiatement.




 
Ok, donc ça roule, c qu'en read-only.
Merci.

n°223479
darklord
You're welcome
Posté le 04-10-2002 à 12:33:28  profilanswer
 

bin c'est malin !! Pose toi la question suivante : "qu'est ce qui se passe si deux classes lisent telles valeurs en même temps". Réponse rien !
 


---------------
Just because you feel good does not make you right
n°223537
El_gringo
Posté le 04-10-2002 à 14:03:28  profilanswer
 

DarkLord a écrit a écrit :

bin c'est malin !! Pose toi la question suivante : "qu'est ce qui se passe si deux classes lisent telles valeurs en même temps". Réponse rien !




 
...La réponse coule pas de source tant que ça !

n°223538
darklord
You're welcome
Posté le 04-10-2002 à 14:04:01  profilanswer
 

bin si. Si tu fais un accès concurent en read only, réfléchis un peu et tu verras qu'il ne peut y avoir de problème


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 


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

  équiper une application d'un fichier de log.

 

Sujets relatifs
[rebol] comment lancer une application exterieure??CGI qui refuse d'acceder a un fichier situe hors du repertoire cgi-bin
[PERL] Faire un script perl qui upload un fichier sur FTP.[SCRIPT SHELL] Faire un script shell qui upload un fichier sur FTP.
[VB] j'veux pas les " quand j'écris dans un fichier[hs] qqun sait il comment rendre un type de fichier "caché"
MySql - insérer un fichier dans une baseSysteme d upload de fichier ds une administration
[MySQL] Instructions dans un fichier ?[Algo.] Importation BD: fichier texte -> tables SQL
Plus de sujets relatifs à : équiper une application d'un fichier de log.


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