티스토리 뷰
1. 디버그 로그란?
- 디버그 로그를 사용하여 Org에서 발생하는 이벤트를 추적한다.
- 디버그 로그는 active user-based trace flag가 있을 때, Apex test할 때, 실행된 코드나 API 요청에 디버깅 매개변수나 헤더가 포함될 때 생성된다.
2. 디버그 로그에 포함되는 정보
- 디버그 로그는 트랜잭션을 실행하거나 단위 테스트를 실행할 때 발생하는 데이터베이스 작업, 시스템 프로세스 및 오류를 기록할 수 있다.
- 디버그 로그에는 다음에 대한 정보가 포함될 수 있다.
- 1) 데이터베이스 변경
- 2) HTTP 콜아웃
- 3) Apex 오류
- 4) Apex에서 사용하는 리소스
- 5) 자동화된 Workflow 프로세스 ( Workflow rules, Assignment rules, Approval processes, Validation rules )
3. 디버그 로그의 제한
- 각 디버그 로그는 20MB 이하여야 한다. 20MB 초과인 디버그 로그는 System.debug 명령문의 로그 행과 같은 오래된 로그 행을 제거하며 크기를 줄이게 된다.
- 시스템 디버그 로그는 24시간 동안 유지된다.
- 모니터링 디버그 로그는 7일 동안 유지된다.
- 15분 동안 1000MB 이상의 디버그 로그를 생성하면 추적 플래그가 비활성화된다. 추적 플래그를 마지막으로 수정한 사용자에게 이메일을 보내 15분 안에 추적 플레그를 다시 활성화할 수 있음을 알려준다.
- Org의 1000MB 이상의 디버그 로그가 누적되면 Org의 User가 추적 플래그를 추가하거나 편집할 수 없다. 제한에 도달한 후 더 많은 로그를 생성할 수 있도록 추적 플래그를 추가하거나 편집하기 위해서는 일부 디버그 로그를 삭제해야 한다.
'[세일즈포스 개발자]' 카테고리의 다른 글
SQL과 SOQL의 차이점 (0) | 2023.03.03 |
---|---|
Force.com Objects (0) | 2023.03.03 |
WSDL 및 APEX SOAP Callouts (0) | 2023.02.24 |
HTTP과 REST Callouts (0) | 2023.02.24 |
Org Development Model (0) | 2023.02.23 |