Bonjour à tous,

Existe-t-il une manière conventionnelle de moduler le niveau de verbosité des messages pour les besoins du déboguage/développement ?

Je m'explique; dans un langage procédural, on peut spécifier une seule fois une variable globale telle que DEBUG=1 ou VERBOSE=3 et ensuite inclure dans des fonctions des clauses telles que

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
String s = "machin";
switch (VERBOSE) {
  case 1: s = s + " truc";
  case 2; s = s + " truc" + " bidule";
  // etc.
}
System.out.println(s);
mais il semble qu'en java, une telle variable ne pourrait être partagée par l'ensemble des classes que si ces classes héritent d'une autre.

Quelle serait la bonne manière de procéder ?