plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 2012
-
10 avril 2008 à 15:49
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 2012
-
10 avril 2008 à 21:31
Bonjour,
Je travaille actuellement sur un projet dans lequel, comme pour tout projet, se pose la question de la gestion des exceptions. Ma question est la suivante : comment dois-je les gérer ? En effet, pour l'instant, dans tous mes blocs "catch", lorsqu'une exception "er" est levée je fais juste un er.printStackTrace() qui me permet de voir les exceptions dans la console, mais ce n'est pas propre. Alors que faire ? Un fichier de log ? Un traitement personnalisé pour chaque type d'exception ?
"De plus, j'ai entendu parlé de log4J mais il me parait tropcompliqué pour mon projet qui est relativement petit."
>>Log4j c'est surtout pour
avoir une normalisation des logs basée sur le protocole syslog.
"En ce qui concerne les fichiers de log, comment puis les créer ? Pour
l'instant je crée juste un fichier que je nomme "monLog.log" et j'écrit
dans ce fichier avec un BufferedWriter. N'y a t il pas une méthode plus
"pro" pour faire ça ?"
>>Une solution simple qui ne
flinguerai pas ton code et surtout tes « er.printStackTrace() »
consisterait à rediriger le flux d'erreur vers le fichier log tout
en gardant ton code en l'état.
L'exemple ci-dessous montre comment
rediriger System.out et System.err vers un fichier :
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 10 avril 2008 à 16:33
Salut,
l'option fichier de log est assez pratique si ton application n'est pas exécutée depuis une console (dos, unix, etc..).
Pour ce qui est du traitement personnalisé, ça dépend surtout de tes besoins...
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
plop3000
Messages postés135Date d'inscriptionmercredi 23 mai 2007StatutMembreDernière intervention 7 avril 20121 10 avril 2008 à 16:39
Merci de ta réponse.
En ce qui concerne les fichiers de log, comment puis les créer ? Pour l'instant je crée juste un fichier que je nomme "monLog.log" et j'écrit dans ce fichier avec un BufferedWriter. N'y a t il pas une méthode plus "pro" pour faire ça ?
De plus, j'ai entendu parlé de log4J mais il me parait tropcompliqué pour mon projet qui est relativement petit.