2014-02-20 2 views
5

세계의 모든 순간마다 상황이 바뀌며 어떤 사람이 말했습니다.바람둥이에 모든 요청 및 응답 데이터를 기록하십시오.

우리는 훌륭한 Java 개발자가 찾기 어렵고 비용이 많이 들며 개발에 더 많은 시간이 걸리기 때문에 관리해야 할 부담이 점점 커지고있는 REST API 서버에 앉아 있습니다. Rails에 응용 프로그램 파트를 추가하는 것은 ... 글쎄, 신경 쓰지 마라.

너무 많은 API는 (일부는 제대로 설명되어 있습니다) 단지 기계, 그래서 내 생각은 잠시 동안이 서비스를 통해 통과하는 모든 일들을 기록 할 수있는 방법을 찾는 것입니다, 워드 프로세서보고 기능을 복제 할 수 있습니다 읽을 수있는 형식으로 나중에 색인, 처리 및보고 할 수 있으므로 점진적으로 코드를 다시 작성할 수 있습니다.

톰캣에서 이렇게 "해커 같은"방식으로 "깨끗한"방법이 있습니까? 아니면 내가 wireshark/역방향 프록시 방식으로 가야합니까?

TIA!

+0

제공하는 웹 응용 프로그램을 업데이트 할 수 있습니까? 아니면 엄격한 tomcat 솔루션이어야합니까? – par

+0

http://stackoverflow.com/questions/3017188/java-tomcat-standalone-how-to-log-access-all-the-http-get-requests?rq=1? – par

+0

그렇습니다. 그러나 일부 요청, 페이로드 (요청 데이터) 및 응답 데이터를 기록하는 pure-tomcat 솔루션을 찾지 못했습니다. –

답변

2

페이로드 로깅 필터를 만들고 web.xml에서 구성 할 수 있습니다. 응답에 출력 필터를 사용할 수도 있습니다. Thisthis은 유용한 작업 예제입니다.

+0

감사합니다. 그랬어! 연결을 감지하는 것보다 훨씬 깔끔한 솔루션! –