[JAVA] Punkt 75: Fügen Sie Fehlererfassungsinformationen in Detailnachrichten ein
75. Fügen Sie Fehlerprotokollinformationen in die detaillierte Nachricht ein
- Fügen Sie Informationen, die für die Fehleranalyse nützlich sind, in die Ausnahmedetailmeldung ein (die im Stack-Trace angezeigt wird). Im Fall von IndexOutOfBoundsException sollten beispielsweise der untere Grenzwert, der obere Grenzwert und der Indexwert enthalten sein. (Ab Java 9 gibt es einen Konstruktor, der nur den unten gezeigten Indexwert ausgibt.)
/**
* 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);
}
- Fügen Sie keine Passwörter, Verschlüsselungsschlüssel usw. in detaillierte Nachrichten ein, da Stapelspuren für viele Personen sichtbar sind.