웹 서버 로깅 기능 추가
X-SCADA Web Service에 웹서버 로깅 기능이 추가되었습니다.
1. 웹 서비스 실행 시 브라우저가 웹 서버에 요청 시 아래의 3가지 경우에 로그를 남깁니다.
1) Html, html 등 웹페이지
2) 로그인
3) 로그아웃
2. 로깅 내용은 아래와 같습니다.
1) 날짜-시간
2) 접속요청 IP
3) 접속 브라우저의 고유 세션
4) 로그인 한 사용자 아이디
5) 요청한 페이지 주소
6) 현재 접속자 / 최대 접속자
7) Http Code
3. 아래와 같은 형태로 로깅될 예정입니다.
2020-12-16 15:40:49.148, 127.0.0.1,session=-1,,/_info/users.html,0/5,200
2020-12-16 15:40:51.593, 127.0.0.1,session=637437300515352443,,/page_1.html,1/5,200
2020-12-16 15:40:56.830, 127.0.0.1,session=637437300515352443,user2,/authority/login.xsm,1/5,200
2020-12-16 15:41:00.589, 127.0.0.1,session=637437300515352443,user2,/_info/users.html,1/5,200
2020-12-16 15:41:04.092, 127.0.0.1,session=637437300515352443,,/authority/logout.xsm,1/5,200
2020-12-16 15:41:04.112, 127.0.0.1,session=637437300515352443,,/page_1.html,1/5,200
2020-12-16 15:41:07.886, 127.0.0.1,session=637437300515352443,admin,/authority/login.xsm,1/5,200
2020-12-16 15:41:13.269, 127.0.0.1,session=637437300515352443,admin,/_info/users.html,1/5,200
4. 로그 설정은 X-SCADA 설치 폴더에 있는 Xisom.Scada.Designer.log4net.config 파일을 통해 가능합니다.
5. 해당 파일을 열어 아래 항목을 수정하여 설정할 수 있습니다.
6. 웹서버 Access 로그에 대한 항목은 아래와 같이 구성되어 있습니다.
1) file : 로그 파일 저장 경로 설정 가능. 기본 값은 상대 경로로 logs 폴더로 되어 있으며 파일 이름은 WebAccess로 시작한다.
2) dataPattern : 파일 이름 뒤에 붙일 시간 정보 포맷을 설정할 수 있다.
3) conversionPattern : 파일에 1줄 씩 로깅할 때 사용하는 포맷을 설정할 수 있다.
4) level : 기본값은 INFO이며, 아래의 값 중 하나를 선택하여 사용할 수 있다. 로그를 남기고 싶지 않은 경우 OFF로 변경한다.
① ALL
② TRACE
③ DEBUG
④ INFO
⑤ WARN
⑥ ERROR
⑦ FARTAL
⑧ OFF
7. 설정 정보는 아래 링크에 접속하면 알 수 있습니다.
· https://logging.apache.org/log4net/release/manual/configuration.html