본문 바로가기
개발공부/Java

[log찍기] 로그...뭘 찍으면 좋을까??

by dokii 2022. 5. 31.
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
반응형

댓글