Added in version 0.6.0.
Logging einrichten¶
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 eingerichtet ist. Konfiguration des logging Moduls kann so einfach sein als:
import logging
logging.basicConfig(level=logging.INFO)
Am Anfang der Anwendung platziert. Dies gibt die Protokolle von Discord sowie andere Bibliotheken, die das logging Modul verwenden direkt auf die Konsole aus.
Das optionale level Argument gibt an, welche Ebene der Events geloggt werden soll und kann einer von CRITICAL, ERROR, WARNING, INFO und DEBUG sein und wenn nicht angegeben, standardmäßig WARNING.
Weitere erweiterte Setups sind mit dem logging Modul möglich. Zum Beispiel um die Protokolle in eine Datei namens discord.log zu protokollieren, anstatt sie auf die Konsole auszugeben, kann folgendes Snippet verwendet werden:
import discord
import 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, vor allem auf ausgedehnten Ebenen wie INFO und DEBUG, da viele Ereignisse protokolliert sind und es den Stdout Ihres Programms verstopfen würde.
Weitere Informationen finden Sie in der Dokumentation und Anleitung des logging Moduls.