Você pode especificar o número máximo de arquivos de log que o shell do MongoDB retém. Depois que o shell do MongoDB atinge a contagem máxima de arquivo de log , ele começa a excluir os arquivos de log mais antigos até que a contagem esteja abaixo do limite.
O shell do MongoDB armazena um arquivo de log para cada sessão. Por padrão, o shell do MongoDB armazena até 100 arquivos de log.
Sobre esta tarefa
Você pode especificar vários critérios para retenção de registros. Por exemplo, você pode especificar uma duração máxima para arquivos de log de 60 dias e um tamanho máximo de armazenamento de registro de 2GB. Os registros são excluídos quando qualquer critério de retenção é atendido, começando pelos registros mais antigos.
Antes de começar
Para verificar a contagem máxima atual de arquivo de log , execute o seguinte comando:
config.get("logMaxFileCount")
Passos
Para modificar a contagem máxima de arquivo de log , defina a opção de configuração do logMaxFileCount. Você pode definir opções de configuração na API de configuração do ou em um arquivo de configuração.
Modificar a contagem máxima de arquivos de log com a API de configuração
O comando a seguir usa a API de configuração para definir a contagem máxima de arquivo de log como 200:
config.set("logMaxFileCount", 200)
Setting "logMaxFileCount" has been changed
Modificar a contagem máxima de arquivos de log com um arquivo de configuração
O seguinte arquivo de configuração define a contagem máxima de arquivo de log para 200:
mongosh: logMaxFileCount: 200
Desabilitar limite máximo de arquivos de log
Para desabilitar o limite máximo de arquivo de log , defina logMaxFileCount como Infinity. Você pode executar esta ação por meio da API de configuração ou do arquivo de configuração. Por exemplo:
config.set("logMaxFileCount", Infinity)
Importante
Para evitar que o armazenamento de registros fique muito grande, especifique sempre pelo menos um critério de retenção de registros.