Et quand j'execute, NetBeans me demande un return la ou je l'ai indique
entre commentaire alors qu'il est completement inutile! Comment contrer
ceci ? Pt'tre que j'ai mal code ma fonction...
Et quand j'execute, NetBeans me demande un return la ou je l'ai indique
entre commentaire alors qu'il est completement inutile! Comment contrer
ceci ? Pt'tre que j'ai mal code ma fonction...
Et quand j'execute, NetBeans me demande un return la ou je l'ai indique
entre commentaire alors qu'il est completement inutile! Comment contrer
ceci ? Pt'tre que j'ai mal code ma fonction...
julien wrote:le plus simple etant d'utiliser
e.Printstacktrace() si mes souvenir sont bon
ou si tu prefere faire un system.err.println("exception ....)
cela permet par la suite de rediriger la sortie d'erreur vers un journal
d'erreur plutot que de tout afficher sur la sortie standard.
comment fait-on après avoir fait ces system.err.println("exception ....)
pour envoyer ça sur un fichier de log ?
julien <tesson.julien@free.fr> wrote:
le plus simple etant d'utiliser
e.Printstacktrace() si mes souvenir sont bon
ou si tu prefere faire un system.err.println("exception ....)
cela permet par la suite de rediriger la sortie d'erreur vers un journal
d'erreur plutot que de tout afficher sur la sortie standard.
comment fait-on après avoir fait ces system.err.println("exception ....)
pour envoyer ça sur un fichier de log ?
julien wrote:le plus simple etant d'utiliser
e.Printstacktrace() si mes souvenir sont bon
ou si tu prefere faire un system.err.println("exception ....)
cela permet par la suite de rediriger la sortie d'erreur vers un journal
d'erreur plutot que de tout afficher sur la sortie standard.
comment fait-on après avoir fait ces system.err.println("exception ....)
pour envoyer ça sur un fichier de log ?
Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Mais parce que tu as annoncé que tu allais le faire dans le profile de
la méthode.
Il faut bien comprendre que le 'catch' est le point de reprise de
l'exécution en cas de levée dans le bloc 'try' de l'exeption spécifiée.
Une fois le 'catch' executé, la méthode continue juste après le bloc
'try-catch-finally' (sauf s'il y a un 'throw' ou un 'return' dans le
'catch' ou dans le 'finally', bien sûr).
Par conséquent, comme la méthode continue normalement, il faut qu'elle
respecte son contrat càd retourne un boolean.
Quant à la question sur les logs, il y a différentes façons de faire :
soit créer un flux de sortie soi-même, soit écrire sur System.err et
faire une redirection sur la ligne de commande (java MaClass 2>
error.log avec un bash sous Linux/Unix).
Mais parce que tu as annoncé que tu allais le faire dans le profile de
la méthode.
Il faut bien comprendre que le 'catch' est le point de reprise de
l'exécution en cas de levée dans le bloc 'try' de l'exeption spécifiée.
Une fois le 'catch' executé, la méthode continue juste après le bloc
'try-catch-finally' (sauf s'il y a un 'throw' ou un 'return' dans le
'catch' ou dans le 'finally', bien sûr).
Par conséquent, comme la méthode continue normalement, il faut qu'elle
respecte son contrat càd retourne un boolean.
Quant à la question sur les logs, il y a différentes façons de faire :
soit créer un flux de sortie soi-même, soit écrire sur System.err et
faire une redirection sur la ligne de commande (java MaClass 2>
error.log avec un bash sous Linux/Unix).
Mais parce que tu as annoncé que tu allais le faire dans le profile de
la méthode.
Il faut bien comprendre que le 'catch' est le point de reprise de
l'exécution en cas de levée dans le bloc 'try' de l'exeption spécifiée.
Une fois le 'catch' executé, la méthode continue juste après le bloc
'try-catch-finally' (sauf s'il y a un 'throw' ou un 'return' dans le
'catch' ou dans le 'finally', bien sûr).
Par conséquent, comme la méthode continue normalement, il faut qu'elle
respecte son contrat càd retourne un boolean.
Quant à la question sur les logs, il y a différentes façons de faire :
soit créer un flux de sortie soi-même, soit écrire sur System.err et
faire une redirection sur la ligne de commande (java MaClass 2>
error.log avec un bash sous Linux/Unix).
Vince44 wrote:Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Cristal clear, merci beaucoup !
--
yt
Vince44 <vc.spam@free.fr> wrote:
Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Cristal clear, merci beaucoup !
--
yt
Vince44 wrote:Package: java.lang
Class: System
Function: static void setErr(PrintStream err)
Reassigns the "standard" error output stream.
Tu crées une instance de PrintStream qui pointe sur ton fichier de log
et tu l'utilise avec la fonciton ci-dessus...
Cristal clear, merci beaucoup !
--
yt