Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Servermeldungen protokollieren (benutzerdefinierte Server)
Sie können benutzerdefinierte Servermeldungen von Ihren Amazon GameLift Servers benutzerdefinierten Servern in Protokolldateien erfassen. Weitere Informationen zur Protokollierung für Amazon GameLift Servers Realtime finden Sie unterServermeldungen protokollieren (Amazon GameLift ServersRealtime).
Wichtig
Die Größe einer Protokolldatei pro Spielsitzung ist begrenzt (siehe Amazon GameLift ServersEndpunkte und Kontingente im Allgemeine AWS-Referenz). Wenn eine Spielsitzung endet, werden die Serverprotokolle auf Amazon Simple Storage Service (Amazon S3) Amazon GameLift Servers hochgeladen. Amazon GameLift Serverslädt keine Protokolle hoch, die das Limit überschreiten. Protokolle können sehr schnell wachsen und die Größenbeschränkung überschreiten. Sie sollten Ihre Protokolle überwachen und die Protokollausgabe auf die erforderlichen Meldungen beschränken.
Konfiguration der Protokollierung für benutzerdefinierte Server
Bei Amazon GameLift Servers benutzerdefinierten Servern schreiben Sie Ihren eigenen Code für die Protokollierung, den Sie als Teil Ihrer Serverprozesskonfiguration konfigurieren. Amazon GameLift Serversverwendet Ihre Protokollierungskonfiguration, um die Dateien zu identifizieren, die am Ende jeder Spielsitzung auf Amazon S3 hochgeladen werden müssen.
Die folgenden Anweisungen zeigen anhand vereinfachter Codebeispiele, wie die Protokollierung konfiguriert wird:
In Protokolle schreiben
Ihre Protokolldateien existieren, nachdem Ihr Serverprozess gestartet wurde. Sie können mit jeder beliebigen Methode in die Protokolle schreiben. Um die gesamte Standardausgabe und Fehlerausgabe Ihres Servers zu erfassen, ordnen Sie die Ausgabestreams wie in den folgenden Beispielen den Protokolldateien neu zu:
Zugreifen auf Serverprotokolle
Wenn eine Spielsitzung endet, Amazon GameLift Servers werden die Protokolle automatisch in einem Amazon S3 S3-Bucket gespeichert und 14 Tage lang aufbewahrt. Um den Speicherort der Protokolle für eine Spielsitzung zu ermitteln, können Sie den GetGameSessionLogUrlAPI-Vorgang verwenden. Verwenden Sie zum Herunterladen der Protokolle die URL, die der Vorgang zurückgibt.