Puede especificar el número máximo de archivos de registro que MongoDB Shell conserva. Una vez que MongoDB Shell alcanza el número máximo de archivos de registro, comienza a eliminar los más antiguos hasta que el número sea inferior al umbral.
MongoDB Shell almacena una entrada de registro para cada sesión. Por defecto, MongoDB Shell almacena hasta 100 entradas de registro.
Acerca de esta tarea
Puede especificar varios criterios para la retención de registros. Por ejemplo, puede especificar una duración máxima de 60 días para los archivos de registro y un tamaño máximo de almacenamiento de 2GB. Los registros se eliminan cuando se cumple cualquier criterio de retención, comenzando por los más antiguos.
Antes de comenzar
Para comprobar el recuento máximo actual de archivos de registro, ejecute el siguiente comando:
config.get("logMaxFileCount")
Pasos
Para modificar el recuento máximo de archivos de registro, configure el logMaxFileCount
Opción de configuración. Puede configurar las opciones de configuración en el
API de configuración o un archivo de configuración.
Modificar el recuento máximo de archivos de registro con la API de configuración
El siguiente comando utiliza la API de configuración para establecer el recuento máximo de archivos de registro en 200:
config.set("logMaxFileCount", 200)
Setting "logMaxFileCount" has been changed
Modificar el recuento máximo de archivos de registro con un archivo de configuración
El siguiente archivo de configuración establece el recuento máximo de archivos de registro en 200:
mongosh: logMaxFileCount: 200
Deshabilitar el límite máximo de archivos de registro
Para desactivar el límite máximo de archivos de registro, configure logMaxFileCount en Infinity. Puede realizar esta acción mediante la API de configuración o el archivo de configuración. Por ejemplo:
config.set("logMaxFileCount", Infinity)
Importante
Para evitar que el almacenamiento de registros crezca demasiado, especifique siempre al menos un criterio de retención de registros.