Verwenden Sie das SDK zum Erstellen und Speichern von Diagnoseprotokollen
Sie können unser SDK im verwalteten Paket verwenden, um Diagnoseprotokolle in Salesforce zu erstellen. Das SDK verwendet die Programmiersprache Salesforce Apex.
Voraussetzungen
- Authentifizierung konfiguriert
- Protokollierung konfiguriert
Greifen Sie auf unser SDK über die Klasse Logger im Namespace purecloud.SDK.Logger zu
Logger-Klasse
Enthält Methoden, mit denen Sie Diagnoseprotokolle über Genesys Cloud für Salesforce erstellen und speichern können.
Namespace
purecloud.SDK.Logger
Verwendung
Verwenden Sie diese Methoden, um ausstehende Protokollanforderungen zu erstellen und dann die Protokolle am Ende einer Transaktion über Genesys Cloud for Salesforce zu speichern.
Logger-Methoden
Die folgenden Methoden sind für die Klasse Logger verfügbar.
Erstellt ein ausstehendes Protokoll, das im Speicher für Ihre Salesforce-Organisation gespeichert wird.
Parameter
Name | Datentyp | Beschreibung | Notizen |
---|---|---|---|
Name | Zeichenkette | Name des Protokolls, das in Ihrer Salesforce-Organisation erscheinen soll. | |
Nachricht | Zeichenkette | Nachricht, die im Protokoll erscheinen soll. | |
logLevel | purecloud.Log.LogLevels enum |
Protokollstufe für die zu erstellenden Protokolle.
|
Gültige Werte: ERROR, WARN, INFO, DEBUG. Diese Protokollebene muss der Protokollebene entsprechen, die Sie in Salesforce eingestellt haben, oder niedriger sein als diese. Wenn Sie beispielsweise Logging in den Call Center-Einstellungen auf WARN setzen, müssen Sie ERROR oder WARN in logLevel in Ihrem Apex-Code übergeben; wenn Sie INFO oder DEBUG übergeben, wird die Integration keine Protokolle erstellen. Weitere Informationen finden Sie unter Diagnoseprotokolle in Salesforce. |
Beispiel
Im folgenden Beispiel wird ein ausstehendes Protokoll im Speicher angelegt. Die Protokollanforderung heißt SDK, generiert eine Meldung und erzeugt die ausführlichsten Informationen (DEBUG).
purecloud.SDK.Logger.createPendingLog('SDK', 'I am a diagnostic log message!', purecloud.Log.LogLevels.DEBUG);
Speichert ausstehende Protokolle im Speicher Ihrer Salesforce-Organisation. Verwendet DML zum Einfügen von Protokollen in Genesys Cloud_Log__c Datensätze
Die gespeicherten Protokolle erscheinen auf der Seite Genesys Cloud Logs in Salesforce Weitere Informationen finden Sie unter Diagnoseprotokolle in Salesforce.
Beispiel
Das folgende Beispiel speichert ausstehende Protokolle, die mit der Methode createPendingLogs im Speicher abgelegt wurden
purecloud.SDK.Logger.savePendingLogs();
Weitere Informationen finden Sie unter SDK in Genesys Cloud für Salesforce.
Weitere Informationen über die Integration finden Sie unter Über Genesys Cloud für Salesforce.