로그인 로그 기록
- 작성자 :
- 원*훈
- 작성일 :
- 2024-02-06 16:03:53
- 조회수 :
- 514
- 구분 :
- 실행환경 / 4.1
- 진행상태 :
- 완료
Q
전자정부 프레임워크 4.1 엔터프라이즈 개발진행중인데
로그인 로그 기록 입력중 lettnloginlog 테이블에 누적은 되나 컬럼들이 누락되서 들어가는 문제가 발생하고 있어서 문의드립니다.
EgovLoginLogAspect 클레스에서 ip와 uniqid에 값이 들어가지 않고 있는거 같습니다.
globals.properties 파일에 아래 문구는 추가했습니다.
Globals.Auth = security
로그인 로그 기록 입력중 lettnloginlog 테이블에 누적은 되나 컬럼들이 누락되서 들어가는 문제가 발생하고 있어서 문의드립니다.
EgovLoginLogAspect 클레스에서 ip와 uniqid에 값이 들어가지 않고 있는거 같습니다.
globals.properties 파일에 아래 문구는 추가했습니다.
Globals.Auth = security
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크의 Enterprise 템플릿은 aop를 이용하여 로그인 로그를 기록합니다.
aop 설정을 보면 로그를 기록하는 시점이 서비스로 진입하기 전(<aop:before ...>)에 처리하게 되어 있으므로
해당 옵션을 <aop:after-returning ...> 으로 변경해야 합니다.
그리고, 서비스에서 로그인한 정보를 LoginVO에 담아 리턴하므로 해당 데이터를 aop에서도 받을 수 있게
returning="loginVO" 옵션도 추가되어야 합니다.
전달받은 데이터를 이용하기 위해 EgovLoginLogAspect 클래스의 logLogin 메소드에 LoginVO 파라미터를 설정하고
LoginVO의 데이터를 가져와 로그를 기록해야 원하는 결과를 얻을 수 있습니다.
ip의 경우 컨트롤러에서 비교용으로 사용하고 있으므로 서비스나 aop에서 별도로 구성하여
로그에 남기는 방법으로 수정이 필요합니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크의 Enterprise 템플릿은 aop를 이용하여 로그인 로그를 기록합니다.
aop 설정을 보면 로그를 기록하는 시점이 서비스로 진입하기 전(<aop:before ...>)에 처리하게 되어 있으므로
해당 옵션을 <aop:after-returning ...> 으로 변경해야 합니다.
그리고, 서비스에서 로그인한 정보를 LoginVO에 담아 리턴하므로 해당 데이터를 aop에서도 받을 수 있게
returning="loginVO" 옵션도 추가되어야 합니다.
전달받은 데이터를 이용하기 위해 EgovLoginLogAspect 클래스의 logLogin 메소드에 LoginVO 파라미터를 설정하고
LoginVO의 데이터를 가져와 로그를 기록해야 원하는 결과를 얻을 수 있습니다.
ip의 경우 컨트롤러에서 비교용으로 사용하고 있으므로 서비스나 aop에서 별도로 구성하여
로그에 남기는 방법으로 수정이 필요합니다.
감사합니다.