개발공부/Java
[log찍기] 로그...뭘 찍으면 좋을까??
dokii
2022. 5. 31. 17:11
728x90
반응형
입사해서 코드를 돌려보면, 코드중간중간 로그가 찍히도록 조치되어있을것이다.
이 로그가 잘 찍혀야 로그를 따라서 유지보수하기도 용이할것이다.
private Logger logger = LoggerFactory.getLogger(this.getClass());
http referer(리퍼러): 하이퍼링크를 통해 각 사이트로 방무닛 남는 흔적.
즉 '어떤 페이지에서' 요청이 시작되었는지 알수있는것이다.
map.put("referer", StringUtils.defaultEmpty(request.getHeader("REFERER"),""));
Request URL: '어떤 페이지로' 요청을 원하는것인가. 즉 타깃주소라할수 있겟다.
map.put("reqUri",request.getRequestURI());
cookies(쿠키..바삭): 검색해보면알겠지만 내용이 많다. 쿠키는 브라우저에 정보를 저장해서 사용자를 식별할수 있게 해주며, 헤더에 담겨서 간다. 결과적으로 유저들에게 최적화된 웹환경을 제공하기위해 받는 정보라 보면될것같다. 때문에 로그로 찍어주면 좋다.
Map<String, Map<String,String>> cookiesMap = new HashMap<String, Map<String, String>>();
Map<String,String> cMap = new HashMap<String, String>();
Cookie[] cookies = request.getCookies();
if(cookies != null) {
for(Cookie cookies) {
cMap.put(cookie.getName(), cookie.getValue());
}
}
cookieMap.put("cookie",cMap);
728x90
반응형