New in version 0.6.0.

Einrichten der Protokollierung

Pycord protokolliert Fehler und Debug-Informationen über das logging python Modul. Es wird dringend empfohlen, dass das Logging-Modul konfiguriert ist, da keine Fehler oder Warnungen ausgegeben werden, wenn es nicht konfiguriert ist. Die Konfiguration des logging-Moduls kann so einfach sein wie:

import logging

logging.basicConfig(level=logging.INFO)

Wird am Anfang der Anwendung platziert. Dies wird die Logs von discord sowie andere Bibliotheken, die das logging Modul benutzen verwenden, direkt auf der Konsole aus.

Das optionale Level Argument spezifiziert, welches Level von Ereignissen protokolliert werden soll ausgeben soll und kann einer der Werte CRITICAL, ERROR, WARNING, INFO, und DEBUG sein und ist, wenn nicht angegeben, auf WARNING voreingestellt.

Weitergehende Einstellungen sind mit dem Modul logging möglich. Für zum Beispiel, um die Logs in eine Datei namens discord.log zu schreiben, anstatt in eine Datei namens discord.log zu schreiben, anstatt sie auf der Konsole auszugeben, kann das folgende Snippet verwendet werden:

import discord
importiere logging

logger = logging.getLogger('discord')
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename='discord.log', encoding='utf-8', mode='w')
handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s'))
logger.addHandler(handler)

Dies wird empfohlen, besonders auf ausführlichen Ebenen wie INFO und DEBUG, da eine Menge Ereignisse protokolliert werden und es die stdout Ihres Programms verstopfen würde.

Für weitere Informationen lesen Sie bitte die Dokumentation und das Tutorial des Logging-Moduls.