내 응용 프로그램 내에서 감사 로깅을위한 최선의 방법을 결정하려고합니다. 로그의 주요 원인은 이벤트의 순서 (변경 사항)를보고하는 것입니다.감사 로깅 전략
나는 Object의 계층 구조를 가지고 있기 때문에 후반부에 계층 구조의 일부에서 무언가가 변경되면 보고서를 만들어야합니다.
- 는 각 테이블에 대한 로그 따라서 다음 보고서에 대한 뷰를 작성 객체의 계층 구조를 일치 유무 :
는 내가 세 가지 옵션이 있다고 생각합니다.
- 계층을 평평하게하고 테이블을 de-normalize하여보다 쉽게보고 할 수 있습니다.
- 하나의 로그 테이블을 가지며보고하는 각 변경 사항에 대한 레코드를 보유하고 있지만 변경 사항에보다 유연하게 대응할 수 있습니다.
나는 현재 옵션 1.
그래서 트랜잭션 기반 접근 방식을가집니다. 즉, 버전 번호뿐 아니라 엔티티 ID가 있습니까? –