Könnten Sie bitte erklären, ist es eine gute Idee, solchen Code zu schreiben oder nicht?Throw Ausnahme vs Protokollierung
try {
//my code here
} catch (Exception e) {
logger.error("Some error ", e);
throw new MyCustomException("Some error ", e);
}
Sollte ich nur Logger oder bessere Option verlassen die "werfen" Konstruktion verlassen? Oder vielleicht die beste Idee, sie in der gleichen Zeit zu verwenden?
Ich verstehe, dass mit "throw" kann ich die Ausnahme in anderen Teil des Aufruf-Stack fangen, aber vielleicht zusätzliche Protokollierung hat einige versteckte Vorteile und es auch nützlich.
Scheint mir gut, solange MyCustomException eine geprüfte Ausnahme ist. –
danke jeder für Ihre Antworten! Sie haben mir sehr geholfen zu verstehen, wie man Protokollierung/Ausnahmebehandlung schreibt. – xrabbit