[신규] 웹서버 로깅 기능 추가
1. X-SCADA의 웹서비스 실행 시 브라우져가 웹 서버에 요청 시 아래의 3가지 경우 로그를 남김.
- Html, html 등 웹페이지
- 로그인
- 로그아웃
2. 로깅 내용
1) 날짜-시간
2) 접속요청 IP
3) 접속한 브라우저 고유세션
4) 로그인한 사용자 아이디
5) 요청한 페이지 주소
6) 현재접속자 / 최대접속자 7) Http Code
3. 로그 샘플
2020-10-21 19:00:27.983, 127.0.0.1,session=-1,,/_409.html,0/100,200
2020-10-21 19:00:39.629, 127.0.0.1,session=637389036394899439,,/main.html,1/100,200
2020-10-21 19:00:45.553, 127.0.0.1,session=637389036394899439,admin,/authority/login.xsm,1/100,200
2020-10-21 19:00:57.593, 127.0.0.1,session=637389036394899439,,/authority/logout.xsm,1/100,200
2020-10-21 19:00:57.651, 127.0.0.1,session=637389036394899439,,/main.html,1/100,200
2020-10-21 19:01:24.712, 127.0.0.1,session=637389036394899439,,/authority/login.xsm,1/100,200
2020-10-21 19:07:52.988, 127.0.0.1,session=637389040690650513,,/main.html,1/100,200
2020-10-21 19:08:08.223, 127.0.0.1,session=637389040690650513,,/authority/login.xsm,1/100,200
2020-10-21 19:09:04.383, 127.0.0.1,session=637389040690650513,,/authority/login.xsm,1/100,200
4. 로그 설정
해당 파일을 열어 설정 가능
설정 정보 (https://logging.apache.org/log4net/release/manual/configuration.html)
file : 로그 파일 경로 설정 가능. 기본 값은 상대경로로 logs 폴더로 되어 있으며 파일 이름은 WebAccess로 시작
datePattern : 파일 이름 뒤에 붙일 시간 정포 포멧
conversionPattern : 실제 파일에 1줄씩 로깅할 때 사용하는 포멧
level : 기본값은 INFO이며 아래의 값중 하나를 선택 가능. 로그를 남기고 싶지 않은 경우 . OFF로 변경.
ALL
TRACE
DEBUG
INFO
WARN
ERROR
FARTAL
OFF