로그의 의미
- 작성자 :
- 최*정
- 작성일 :
- 2020-01-08 11:43:52
- 조회수 :
- 2,137
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
로그를 보면
일반적으로
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Preparing: SELECT tempTb.rd_idx FROM ( select b.rd_idx , ... 이하 생략
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Parameters: 12345(String)
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] <== Total: 0
2021-01-07 07:58:10,430 DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] Returning JDBC Connection to DataSource
이런식 select 한 결과가 나옵니다
그런데 이런 경우는
2021-01-07 07:58:12,643 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Preparing: SELECT tempTb.rd_idx FROM ( select b.rd_idx , 이하 생략
2021-01-07 07:58:12,643 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Parameters: 67890(String)
-- 바로 이부분에서 total : 이라는 select 결과가 나오지 않고 아래와 같은 로그가 나오고 있는데 select 결과는 제대로 나오는 건지 알고 싶습니다
--또 이 로그는 무엇을 의미 하는지 알고 싶습니다
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing GET request for [/facility/facilAppoint/proc.do]
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Looking up handler method for path /facility/facilAppoint/proc.do
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Returning handler method [public java.lang.String egovframework.SMRF.home.web.HomeEquipmentController.facilAppoint_proc(javax.servlet.http.HttpServletRequest,org.springframework.ui.ModelMap) throws java.lang.Exception]
2021-01-07 07:58:13,550 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] Returning cached instance of singleton bean 'homeEquipmentController'
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.DispatcherServlet] Last-Modified value for [/facility/facilAppoint/proc.do] is: -1
결론적으로 select 하고 이런 로그가 끼어들어서 시간이 지체 하는 동안 select 결과 값이 변하는지 우려가 됩니다
일반적으로
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Preparing: SELECT tempTb.rd_idx FROM ( select b.rd_idx , ... 이하 생략
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Parameters: 12345(String)
2021-01-07 07:58:10,430 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] <== Total: 0
2021-01-07 07:58:10,430 DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] Returning JDBC Connection to DataSource
이런식 select 한 결과가 나옵니다
그런데 이런 경우는
2021-01-07 07:58:12,643 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Preparing: SELECT tempTb.rd_idx FROM ( select b.rd_idx , 이하 생략
2021-01-07 07:58:12,643 DEBUG [egovframework.TEST.mapper.ReserveMapper.selectReserveOverlapList] ==> Parameters: 67890(String)
-- 바로 이부분에서 total : 이라는 select 결과가 나오지 않고 아래와 같은 로그가 나오고 있는데 select 결과는 제대로 나오는 건지 알고 싶습니다
--또 이 로그는 무엇을 의미 하는지 알고 싶습니다
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing GET request for [/facility/facilAppoint/proc.do]
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Looking up handler method for path /facility/facilAppoint/proc.do
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] Returning handler method [public java.lang.String egovframework.SMRF.home.web.HomeEquipmentController.facilAppoint_proc(javax.servlet.http.HttpServletRequest,org.springframework.ui.ModelMap) throws java.lang.Exception]
2021-01-07 07:58:13,550 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] Returning cached instance of singleton bean 'homeEquipmentController'
2021-01-07 07:58:13,550 DEBUG [org.springframework.web.servlet.DispatcherServlet] Last-Modified value for [/facility/facilAppoint/proc.do] is: -1
결론적으로 select 하고 이런 로그가 끼어들어서 시간이 지체 하는 동안 select 결과 값이 변하는지 우려가 됩니다
A
안녕하세요.
표준프레임워크센터 입니다.
<== Total: 0 부분을 말씀하시는듯 하고
해당 부분은 개발시 확인을 위하여
결과 카운트를 출력하고 있는듯 합니다.
egovframework.TEST.mapper.ReserveMapper 클래스에서
selectReserveOverlapList 메소드를 확인하시면
해당 내용이 확인이 가능할듯 합니다.
마지막 문의에 대해서는
로그 때문에 결과가 달라지지는 않을듯 합니다.
다만 System.out. println() 같은 System호출 로그는
운영단계에서는 성능에 영향을 줄수도 있기 때문에
제거하는것이 바람직 합니다.
감사합니다.
표준프레임워크센터 입니다.
<== Total: 0 부분을 말씀하시는듯 하고
해당 부분은 개발시 확인을 위하여
결과 카운트를 출력하고 있는듯 합니다.
egovframework.TEST.mapper.ReserveMapper 클래스에서
selectReserveOverlapList 메소드를 확인하시면
해당 내용이 확인이 가능할듯 합니다.
마지막 문의에 대해서는
로그 때문에 결과가 달라지지는 않을듯 합니다.
다만 System.out. println() 같은 System호출 로그는
운영단계에서는 성능에 영향을 줄수도 있기 때문에
제거하는것이 바람직 합니다.
감사합니다.