SDK를 사용하여 진단 로그 생성 및 저장
관리 패키지의 SDK를 사용하여 Salesforce에서 진단 로그를 생성할 수 있습니다. SDK는 Salesforce Apex 프로그래밍 언어를 사용합니다.
아래의 Logger 클래스를 통해 SDK에 액세스합니다. purecloud.SDK.Logger 네임스페이스.
로거 클래스
Genesys Cloud for Salesforce를 통해 진단 로그를 만들고 저장할 수 있는 방법이 포함되어 있습니다.
네임스페이스
purecloud.SDK.Logger
사용
이러한 방법을 사용하여 보류 중인 로그 요청을 생성한 다음 Genesys Cloud for Salesforce를 통해 트랜잭션 종료 시 로그를 저장합니다.
로거 방법
Logger 클래스에는 다음 메서드를 사용할 수 있습니다.
Salesforce 조직의 메모리에 저장된 보류 중인 로그를 만듭니다.
매개 변수
이름 | 데이터 유형 | 설명 | 설명 |
---|---|---|---|
이름 | 문자열 | Salesforce 조직에 표시할 로그의 이름입니다. | |
메시지 | 문자열 | 로그에 표시하려는 메시지입니다. | |
로그 레벨 | purecloud.Log.LogLevels 열거형 |
생성하려는 로그의 로그 수준입니다.
|
유효한 값: 오류, 경고, 정보, 디버그. 이 로그 수준은 Salesforce에서 설정한 로그 수준과 일치하거나 이보다 낮아야 합니다. 예를 들어 설정하면 벌채 반출 에게 경고하다 콜 센터 설정에서 ERROR 또는 WARN을 전달해야 합니다. 로그 레벨 Apex 코드에서 INFO 또는 DEBUG를 전달하면 통합에서 로그를 생성하지 않습니다. 자세한 내용은 Salesforce의 진단 로그. |
예
다음 예에서는 메모리에 보류 중인 로그를 만듭니다. 로그 요청은 SDK라고 하며 메시지를 생성하고 가장 자세한 정보량(DEBUG)을 생성합니다.
purecloud.SDK.Logger.createPendingLog('SDK', 'I am a diagnostic log message!', purecloud.Log.LogLevels.DEBUG);
메모리에 저장된 보류 중인 로그를 Salesforce 조직에 저장합니다. DML을 사용하여 로그를 삽입합니다. 제네시스 Cloud_Log__c 기록.
저장된 로그는 Genesys Cloud 로그 Salesforce의 페이지입니다. 자세한 내용은 Salesforce의 진단 로그.
예
다음 예는 메모리에 저장된 보류 중인 로그를 저장합니다. 생성 보류 로그 방법.
purecloud.SDK.Logger.savePendingLogs();
자세한 내용은 Salesforce용 Genesys Cloud의 SDK.
통합에 대한 자세한 내용은 다음을 참조하십시오. Salesforce용 Genesys Cloud 정보.