본문 바로가기
카테고리 없음

Log Level

by 알도 2016. 12. 20.

Log Level


  • info : 운영자에게 보이기 위한 정보.
    8080 포트로 서버가 시작됨
    백업 스케쥴러가 완료됨
    DB와 특정URL로 연결됨.
    설정파일 some.properties를 /som/path에서 읽음
  • debug : 디버깅을 위한 내용
    개발자를 위한 디버깅
    내용에 제약이 없다.
  • warn : 예외는 아니나, 추후 문제가 될 수 있는 지에 대한 내용.
    파일 여유공간 10%이하
    값은 있으나 사용하지 않는 설정
  • error : 예외가 발생했으나, 정상 처리.
    DB연결이 끊겼으나 재연결하여 처리
    설정값이 없어서 default값으로 처리
  • fatal : 예외가 발생했고, 정상처리 못함.
    DB연결이 끊어지고 재연결 안되어 처리 못함
    null이 될 수 없는 값이 null이어서 처리 못함.
  • 기타상황
    · 사용자의 입력이 잘 못되어 던져진 예외
        예외라 하더라도 warn의 수순도 아님 debug정도
        로그설정이 가능하도록 별개의 로거처리
    · NullPointerException
        debug처리
        JVM은 NPE가 발생하면 해당 thread를 종료시킨다.
        warn이상, fatal 혹은 errror
    · RuntimeException
        JVM은 해당 thread를 종료시킨다.
        fatal
    · 예외가 던져졌는데 정말 예외 상황은 아니다.
        메소드 설계가 잘못 된 경우
        예외를 던지면 안됨.





참고페이지 : http://www.slideshare.net/dhrim/exception-log-practicalcodingguide?next_slideshow=1