개발환경 : Cafe24 임대 받고 있고 JDK1.6 , Tomcat 7.0 , SpringFramework 3.2.0 RELESE , Log4j사용중
개발할때는
커스텀으로 만든 요청헤더정보랑 요청파라미터정보랑
마이바티스 log4j 연동해서 쿼리문 하고 결과물 정보랑
개발하면서 기록하는 로그들 DEBUG, INFO, WARN, ERROR 만 사용
이렇게 왠만한거 다 사용해서 더럽게 로그가 뜨는데
개발할때야 뭐 많이 뜨면 뜰수록 더 좋은 것이고..
실서버에서 로그를 파일로 기록을 해야하는데 예전에는 개발할때랑 동일하고 갔었는데
그러다 보니 유지보수 나 오류 확인할때 복잡하고 더러워서 가독성도 떨어지고 로그파일용량이 너무 큰 것도 문제고.. (몇일지나도기가단위ㅅㅂ)
제가 협업을 한번도 해본적이 없어서(처음부터 창업으로 시작해서) 로그 같은 것을 기록할때 어떤 관례가 있을까요..?
너무 적게해도 로그로서의 역할을 못할 것 같고 너무 많아도 .. 용량 큰거야 로컬로 백업을 열심히 하면 되지만 가독성이 저한텐 제일 큰 이슈고..
사진을 좀 첨부 해봤는데..
이건 sql문 관련 로그고
이건 요청 헤더 정보랑 파라미터 정보
그리고 제가 직접 작성하는 로그는
[날짜] [로그레벨] [아이피] [요청URL] [결과코드(성공여부)] [간략설명(거의사용안할예정, 대충 URL과 결과코드만 봐도 하는일을 아니까)]
에러 로그는 특별관리 대상이라
[날짜] [로그레벨] [아이피] [요청URL] [익셉션클래스이름] [에러상세내용]
===============================================================
실 서버에서는 SQL단 로그와 요청헤더,파라미터 로그는 아에 배제하고 제가 직접 작성한 로그만 (INFO단 위로만) 할 생각인데.. 이렇게 해도 무방한지..
댓글 0