내 응용 프로그램 로그 (log4j 사용)에서 스택 추적없이 NullPointerException이 표시됩니다. 최적화로, 예외가 여러 번 발생할 때 - jvm이 스택 추적을 생성하지 않는다는 것을 알고 있습니다. 문제는 얼마 전에 예외가 발생하고 모든 로그가 스택 추적없이 예외로 채워집니다. 이 메커니즘을 "다시 설정"하는 방법이 있습니까? 그러면 다음에 던져 질 예외가 전체 스택 추적과 함께 인쇄됩니까? 이 버그를 재현하기가 어려우므로 응용 프로그램을 다시 시작하고 싶지는 않습니다. 다시 시작하면 "사라집니다"...스택 추적이없는 반복 예외 - 재설정 방법은 무엇입니까?
감사합니다!
"최적화로, 예외가 여러 번 발생하는 경우 - jvm이 스택 추적을 중단합니다." 이걸 어떻게 알지? 그것은 사실이 아닙니다. – skaffman
catch 블록 때문에 예외의 원인 만 기록됩니다. –
예. 일종의 최적화입니다. @dogbane의 대답을 참조하십시오. @지가 - 로깅과 관련이 없으며 예외 자체에 스택 추적이 없습니다. – duduamar