Puedes especificar dónde MongoDB Shell escribe los archivos de registro. Por defecto, MongoDB Shell guarda el registro de cada sesión en el
.mongodb/mongosh directorio, que depende de tu sistema operativo:
Sistema operativo | Ubicación de registro predeterminada |
|---|---|
macOS y Linux |
|
Windows |
|
Acerca de esta tarea
Para ver la ubicación actual de la entrada de registro, use el config API para devolver el valor logLocation:
config.get("logLocation")
Después de modificar la ubicación del archivo de registro, se debe iniciar una nueva sesión de MongoDB Shell para que se haga efectivo el cambio.
Ubicación del archivo de registro
A partir de MongoDB Shell 2.4.0, puedes usar el comando log.getPath() para ver la ubicación actual de la entrada de registro. Por ejemplo:
log.getPath()
Ejemplo de salida:
/Users/jane.doe/.mongodb/mongosh/c2961dbd6b73b052671d9df0_log
El valor hexadecimal en la ruta es el identificador de registro del Shell de MongoDB para la sesión actual.
Nombres de entradas de registro
Si cambias la ubicación por defecto de la entrada de registro, las entradas de registro tendrán un prefijo mongosh_ antes del ID de sesión. Por ejemplo, el registro de la session ID 67be0c0eb6227e211a1979e8 se guarda como mongosh_67be0c0eb6227e211a1979e8_log.
Si utilizas la ubicación de entrada de registro por defecto, el nombre del archivo no incluye el prefijo mongosh_. Por ejemplo, el registro de la session ID 67be0c0eb6227e211a1979e8 se guarda como 67be0c0eb6227e211a1979e8_log.
Pasos
Para cambiar la ubicación del archivo de registro, modifique la opción de configuración logLocation. Puede modificar las opciones de configuración con la API de configuración o un archivo de configuración.
Importante
Especifique logLocation como ruta de archivo absoluta.
Modificar la ubicación de los registros con la API
El siguiente comando usa la API de configuración para establecer el ajuste logLocation en /path/to/log/directory:
config.set("logLocation", "/path/to/log/directory")
Setting "logLocation" has been changed
Modificar la ubicación del registro con un archivo de configuración
El siguiente archivo de configuración establece el parámetro logLocation en /path/to/log/directory:
mongosh: logLocation: "/path/to/log/directory"