Puede especificar dónde MongoDB Shell escribe los archivos de registro. De forma predeterminada, MongoDB Shell guarda el registro de cada sesión en la cuenta del usuario.
.mongodb/mongosh directorio, que depende de su sistema operativo:
Sistema operativo | Ubicación de registro predeterminada |
|---|---|
macOS y Linux |
|
Windows |
|
Acerca de esta tarea
Para ver la ubicación actual del archivo de registro, utilice el API de configuración para devolver el logLocation valor:
config.get("logLocation")
Después de modificar la ubicación del archivo de registro, debe iniciar una nueva sesión de MongoDB Shell para que el cambio surta efecto.
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 de MongoDB Shell para la sesión actual.
Nombres de archivos de registro
Si modifica la ubicación predeterminada del archivo de registro, este tendrá el prefijo mongosh_ antes del ID de sesión. Por ejemplo, el registro del ID de sesión 67be0c0eb6227e211a1979e8 se guarda como mongosh_67be0c0eb6227e211a1979e8_log.
Si utiliza la ubicación predeterminada del archivo de registro, el nombre del archivo no incluye el prefijo mongosh_. Por ejemplo, el registro de la sesión 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 del registro con la API
El siguiente comando utiliza la API de configuración para establecer la configuración 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 logLocation configuración establece la configuración /path/to/log/directory en:
mongosh: logLocation: "/path/to/log/directory"