2011-04-22 6 views
0

java/oracle 기반 응용 프로그램을 사용하고 있습니다. 내 필요는 "응용 프로그램이 충돌하기 전에 이벤트 로거 테이블에 시간을 저장하려고합니다" "입니다.응용 프로그램이 충돌하기 전에 시간을 얻으려면

+5

먼저 "충돌"을 정의해야합니다. 풀 - 모드'hs_err *'- JVM 충돌을 일으킨다면 워치 독이없는 한 아마 운이 좋을 것입니다. "중요하지 않은 예외로 인해 일부 중요한 스레드가 죽는다"는 경우 "catch되지 않는 예외 처리기"를 읽습니다. –

답변

0

먼저 응용 프로그램이 충돌하는 지점을 찾아야합니다. 그런 다음 로그가 그 전에 어느 시점에서 발생했는지 확인하십시오.

0

예기치 않은 추락으로 인해 문제가 발생하는 경우를 알 수 없습니다. 크래시 중에 로그가 롤백되지 않도록 로그로 크래시 증거를 만들어야합니다. 이를 위해서는 간단한 솔루션을 사용하십시오. 자율 트랜잭션을 사용하십시오. Tim의 멋진 기사보기 Autonomous Transactions

관련 문제