개발에서 나오지 않던 결함이 운영에서 나오고 있어 로깅을 해봐야했습니다
spring에서 로그 레밸을 info > debug로 바꾸자니 로그 크기가 너무 커지기도 하고,
회사 배포 절차가 까다로워 debug > info 로 다시 원복을 하는 배포까지 하루단위로 2번 배포하는것이 불가능했습니다
아파치 웹서버 설정변경으로 requestbody를 로그를 임시로 찍어보기로 했습니다
회사에서 했던 설정 그대로 집에서 해보려고 아파치 서버를 다운받는데 생각보다 해야할게 많아서 따로 올렸습니다
https://jjjjqqq.tistory.com/69
http.conf에서
dumpio 사용 주석 풀어줍니다
LoadModule dumpio_module modules/mod_dumpio.so
https://httpd.apache.org/docs/2.4/mod/mod_dumpio.html
여기서 시키는대로,
http.conf에서 두 줄 추가했습니다
전역으로 설정했는데 업무할때는 virtualhost안에 했습니다
LogLevel dumpio:trace7
DumpIOInput On
LogLevel은 아무것도 건드리지 않으면 디폴트가 warn이라 다른곳에 설정된곳이 있는지 확인해야합니다
./apachectl -k restart
restart 해주면
logs/error_log에 requestbody가 남습니다
포스트맨으로 requestbody에 json으로 넣고 호출했습니다
{
"a":112,
"b":111
}
[dumpio:trace7] [pid 130648:tid 139987790054976] mod_dumpio.c(100): [client 192.168.35.162:62711] mod_dumpio: dumpio_in (data-HEAP): {\r\n "a":112,\r\n "b":111\r\n}\r\n
'개발업무 > 개발' 카테고리의 다른 글
헬스체크 캐싱 적용 (0) | 2024.11.24 |
---|---|
docker network (0) | 2024.07.21 |
Apache Server 설치 (0) | 2024.05.29 |
Java 대용량 엑셀 다운로드 (SXSSF) (0) | 2024.04.10 |
Spring 실행 윈도우 스크립트 (1) | 2024.01.11 |