감사 로그 소개
기능 설명
감사 로그는 런타임 실행 중 발생하는 모든 사용자 동작을 추적합니다. 태그 값 변경, 로그인 등과 같은 사용자 동작이 감사 로그에 기록됩니다. 이러한 기록은 발생 시간, 동작 설명, 대상, 값 그리고 수행 사용자의 내용으로 구성됩니다.
디자이너 기능
감사 로그 테이블 오브젝트를 사용하려면 사용자는 반드시 프로젝트 속성 창에서 감사 로그를 활성화 해야 합니다. 파일 > 프로젝트 속성으로 들어가 감사 로그 섹션까지 스크롤을 내린 후, 활성화의 체크박스를 클릭합니다. 이후 프로젝트에 등록된 감사 로그 테이블 오브젝트에 감사 로그를 표시할 수 있습니다.
SQLite를 제외한 다른 데이터베이스 종류는 외부의 SQL 데이터베이스 서버를 필요로 합니다. 반드시 Xpanel과 해당 SQL 데이터베이스 서버의 연결이 유효한지 확인해야 하며, SQL 데이터베이스 서버에는 “audit_event_database” 라는 이름의 데이터베이스가 미리 존재해야 합니다.
감사 로그 테이블
삽입 > 감사 로그 테이블을 클릭한 다음 페이지 클릭 및 드래그를 하여 감사 로그 테이블 오브젝트를 원하는 크기로 등록합니다.
이 오브젝트는 프로그램 실행 중 발생한 사용자 동작을 기록하며, 그 기록에는 사용자 정보, 발생 시간, 동작 묘사, 대상, 값이 포함됩니다.
순간값 버튼, 웹/위젯, 키패드 등을 통한 태그값 쓰기 동작은 기록되지 않습니다.
런타임 기능
감사 로그에 표시되는 내용을 업데이트 하려면 오브젝트의 검색 버튼을 클릭해야 합니다. 버튼을 클릭하면 런타임 실행 후 발생했던 모든 기록 가능한 사용자의 동작을 나열해서 표시합니다. 사용자는 이 기록을 추출 버튼을 통해 CSV 파일로 저장할 수 있습니다. 이 외에도 특정 사용자가 수행한 동작을 검색하거나, 특정 기간에 발생한 동작만 검색하여 확인할 수도 있습니다.