As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Registro em log de mensagens do servidor (servidores personalizados)
Você poderá capturar mensagens personalizadas do servidor dos seus servidores personalizados do Amazon GameLift em arquivos de log. Para saber mais sobre o registro em servidores em tempo real, consulte Registrando mensagens do servidor (servidores em tempo real).
Importante
Há um limite no tamanho de um arquivo de log por sessão de jogo (consulte os Endpoints e cotas do Amazon GameLift no Referência geral da AWS). Quando uma sessão de jogo termina, o Amazon GameLift carrega logs do servidor para o Amazon Simple Storage Service (Amazon S3). O Amazon GameLift não fará upload de registros que excedam o limite. Os troncos podem crescer muito rapidamente e exceder o limite de tamanho. Você deve monitorar seus logs e limitar a saída do log somente às mensagens necessárias.
Configurando o registro em log para servidores personalizados
Com os servidores personalizados do Amazon GameLift, você escreve seu próprio código para realizar o registro, que você configura como parte da configuração do processo do servidor. O Amazon GameLift usa sua configuração de registro para identificar os arquivos que devem ser enviados para o Amazon S3 no final de cada sessão de jogo.
As instruções a seguir mostram como configurar o registro usando exemplos de código simplificados:
Gravar em registros
Seus arquivos de log existem após o início do processo do servidor. Você poderá gravar nos registros usando qualquer método para gravar nos arquivos. Para capturar toda a saída padrão e a saída de erro do seu servidor, remapeie os fluxos de saída para arquivos de log, como nos exemplos a seguir:
Acessando logs do servidor
Quando uma sessão de jogo termina, o Amazon GameLift armazena automaticamente os logs em um bucket do Amazon S3 e os retém por 14 dias. Para obter a localização dos registros de uma sessão de jogo, você pode usar a operação da API getGameSessionLogURL. Para baixar os registros, use a URL que a operação retorna.