누구나 Exception(). getMessage가 1로 돌아가는 이유를 아십니까? 무슨 뜻이에요? 나는 대답을 찾으려고 노력했지만 아무 것도 발견하지 못했다. 고마워.자바에서 e.getMessage()를 사용하여 값 1을 해결하는 방법
답변
예외의 경우 e.getMessage()
대신 e.printStackTrace
을 사용하십시오. 예외 메시지를 인쇄 할 때 거의 아무 것도 말해주지 않지만 문제를 디버그하는 데 필요한 모든 정보가 표시됩니다.
로거를 사용하는 경우 일반적으로 logger.error("Custom error message", e);
형식의 예외/예외를 허용하는 양식을 사용하면 스택 추적이 인쇄됩니다.
로거 안에서 작동합니까?! –
logger 내부에는'logger.error ("Error occurred", e)'와 같아야합니다. – Kayaman
감사합니다. 알았다. –
예외가 발생하면'e.printStackTrace()'를 사용하십시오. – Kayaman
앱의 어딘가 또는 사용중인 라이브러리에서'throw new Exception ("1")'을 수행합니다. 당신이 던질 때, 거기에 당신이 좋아하는 텍스트를 넣을 수 있습니다. 왜 누군가가 "1"을 넣을지 전혀 모르겠다. 'e.printStackTrace()'는 누가 그랬는지 말해 줄 수 있습니다 –
문제를 일으키기 위해 [Minimal, Complete, Verifiable example] (https://stackoverflow.com/help/mcve)를 제공하십시오. – cse