[JAVA] Élément 75: inclure les informations de capture des échecs dans les messages détaillés
75. Inclure les informations d'enregistrement des erreurs dans le message détaillé
- Incluez des informations utiles pour l'analyse des erreurs dans le message de détail de l'exception (celui qui apparaît dans la trace de pile). Par exemple, dans le cas de IndexOutOfBoundsException, la valeur limite inférieure, la valeur limite supérieure et la valeur d'index doivent être incluses. (En fait, à partir de Java 9, il existe un constructeur qui génère uniquement la valeur d'index comme indiqué ci-dessous)
/**
* Constructs a new {@code IndexOutOfBoundsException} class with an
* argument indicating the illegal index.
*
* <p>The index is included in this exception's detail message. The
* exact presentation format of the detail message is unspecified.
*
* @param index the illegal index.
* @since 9
*/
public IndexOutOfBoundsException(int index) {
super("Index out of range: " + index);
}
- N'incluez pas les mots de passe, les clés de cryptage, etc. dans les messages détaillés, car les traces de pile sont visibles par de nombreuses personnes.