Adapter le niveau de verbosité des messages
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:
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 ?