Bon, mais personnellement, j'ai plutôt tendance à me faire un loggeur : une méthode log(String s), une méthode log(Exception e) (et éven,tuellement une méthode debug, une méthode err) qui me font des écritures dans un flux...Et le flux est fonction des options passées à mon main : rien -> sortie(s) standart, -log fichier : met les logs dans fichier, -log non : désactive la méthode log, etc etc..
Pis en plus, log(..) c'est plus court à taper que System.out.println! 