개나소나고생
5k
2019-05-20 22:56:09 작성 2019-05-20 23:01:56 수정됨
0
103

예외 처리 로깅 문의 및 공통처리 Request / Response Parameter 문의


안녕하세요. Spring boot환경에서 Controller영역에서 예외 발생 시 logback을 이용해 로깅 할 경우 문의 드립니다.

원래의 코드는 Exception ex인스턴스를 이용해 ex.printStackTrace를 이용해 예외 메시지를 기록하고 있었습니다.

그러나 오늘 구글링을 통해 찾아보니 ex.printStackTrace메서드를 사용하더라도 파일로그에 전체 Stack Trace가 남지 않는다고 하더라구요.


관련 링크 : https://nesoy.github.io/articles/2018-07/Java-Handling-Exception

그래서 logger.info("예외발생:{}",exception); 

이런식의 코드로 작성했는데..과연 이렇게 작성하는게 맞을지 아니면 제가 잘못된 지식을 습득한건지

알고 싶습니다.

두번째 질문도 함께 올립니다.

필터를  이용해(onceperrequestfilter) 공통 모듈을 구현하려고 합니다.

구현하고자 하는 메서드는 아래와 같습니다.

1.ContentType를 이용하여 JSON 타입인지 /application/x-www-form-urlencoded 타입인지 구분한다.

2.구분하여 JSON타입으로 요청된 경우 요청된 Request Parameter를 로그파일에 기록한다.

2-1. application/x-www-form-urlencoded 요청된 경우 요청된 파라메터를 모두 파일에 로깅 한다.

3.Request보낸 파라메터에 대한 응답값을 파일에 로깅한다.

두 번째 문의 또한 구글링을 통해 확인해보면 여러가지 방안이 있지만 어떤방안이 과연 효율적인지도 모르겟더라구요.

혹시나 좀 더 효율적인 방안이 있므시면 공유 부탁 드립니다.

감사합니다.

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.