--- title: branch / feature-log-management-contract source_type: branch-note status: raw status_label: implemented --- # branch: feature-log-management-contract ## 결정 사항 - 운영 로그는 structured JSON을 기본 포맷으로 둔다. - domain layer logger는 금지하고 domain invariant violation을 application layer에서 client-safe diagnostic log로 변환한다. ## 근거 경계 `domain layer logger 금지`는 외부 공식 문서가 직접 증명한 보편 원칙이 아니라 ca-tmpl 내부 정책이다. 외부 공개 글에서는 프로젝트 지역 결정으로만 표현한다. 이 문서는 `application-core`가 SLF4J를 사용하는 이유를 설명하지 않는다. 단어가 등장하거나 로거가 존재한다는 사실만으로 선택 이유를 만들어내지 않는다.