JAVA

[JAVA] 예외 메세지 ,getMessage() toString() printStackTrace()

고구마맨 2023. 7. 12. 09:39
반응형

■ 소스 코드를 작업할 때 우린 예외 메세지를 분석해서 발생하는 오류를 해결하고는 한다. 그러나 너무 많은 오류 메세지는 불필요하게 느껴질 때도 있다. 그럴 땐 에러 메세지 출력 범위를 함수를 통해 제어할 수 있다. 해당 메세지들의 출력 범위는 많이 다르므로 프로세스 오류 메세지 중요도에 따라 다르게 작업해야 한다고 생각한다.


 

1. getMessage()

 발생한 에러의 원인을 간략하게 출력한다. (Exception의 유형도 존재하지 않음.)

 

2. toString()

 발생한 에러의 원인의 이유를 출력하지만 자세한 발생 위치는 출력하지 않는다.

 

3. printStackTrace()

 발생한 에러의 원인과 발생 위치를 구체적으로 출력한다. (전체적인 프로세스 단계를 모두 출력)

 

 

반응형