Logger (Python)

Beschreibung

Beim Initialisieren der SDK ist das options["logger"]-Objekt ein optionales Objekt. Standardmäßig wird unter dem Namespace adobe.target eine Protokollierung auf INFO-Ebene erstellt. Um jedoch die Protokollebene anzupassen oder effektiv zu debuggen, wenn ein Problem auftritt, kann bei der Initialisierung von SDK ein logger bereitgestellt werden.

Es wird erwartet, dass das logger-Objekt eine debug() und eine error() Methode aufweist. Wenn ein entsprechender Logger bereitgestellt wird, werden Target Anfragen und Antworten protokolliert.

Beispiel

Python

logger = logging.getLogger("org.logger")
logger.setLevel(logging.DEBUG)

client_options = {
  "client": "acmeclient",
  "organization_id": "1234567890@AdobeOrg",
  "logger": logger
}
target_client = TargetClient.create(client_options)

In der Konsole sollten Anforderungen und Antworten gedruckt werden.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3