Al solucionar problemas o errores con Discourse, es importante revisar sus registros (logs). A continuación, se muestra una lista de dónde se encuentran y qué contienen.
El dominio de su sitio
Registros de administración mostrados en la UI
El panel de administración de Discourse contiene varias formas de registro:
- Los correos electrónicos enviados, omitidos, rebotados, recibidos y rechazados se registran en https://=DOMAIN=/admin/email-logs y en las pestañas adyacentes.
- Las acciones del personal se registran en https://=DOMAIN=/admin/logs/staff_action_logs
- Las direcciones de correo electrónico y las direcciones IP que han sido prohibidas para el registro se enumerarán en https://=DOMAIN=/admin/logs/screened_emails y https://=DOMAIN=/admin/logs/screened_ip_addresses
- Los enlaces publicados por cuentas que han sido prohibidas como spam se enumeran en https://=DOMAIN=/admin/logs/screened_urls
- Los registros de análisis de búsqueda se muestran en https://=DOMAIN=/admin/logs/search_logs
La UI web de Logster
Cada instancia de Discourse viene con un visor de registros (GUI). Se encuentra en: https://=DOMAIN=/logs
Nota: si está en un plan alojado, es posible que esta página esté oculta. En su lugar, ¡comuníquese con el soporte cuando esté experimentando este tipo de problema!
Si está investigando un misterioso error 500 en los foros, ¡siempre debe intentar primero este lugar!
Seleccione una línea de error para obtener detalles sobre ella. Es posible que se le pida que proporcione el contenido de las pestañas env y backtrace aquí en Meta.
Los registros de Rails / Pitchfork
Ruby on Rails contiene un registro muy detallado que se escribe en el disco. Además, el servidor web pitchfork (una bifurcación de unicorn) también registra en el disco.
Para acceder:
cd /var/discourse
./launcher enter app
cd /shared/log/rails
Esta carpeta contiene “production.log” y “unicorn.stderr.log” además de archivos de registro “rotados”. Puede usar herramientas estándar de Unix como less production.log para inspeccionarlos.
Esta carpeta también está disponible sin entrar en el contenedor como /var/discourse/shared/standalone/log/rails.
Los registros de NGINX
En ocasiones, los registros de NGINX pueden contener algunos consejos adicionales, se encuentran en:
cd /var/discourse
./launcher enter app
cd /var/log/nginx
Los archivos access.log y error.log estarán allí, así como un conjunto de archivos comprimidos rotados. Ejecutar less access.log.2.gz descomprimirá y mostrará automáticamente el archivo de registro.
Este directorio también está disponible en el host en /var/discourse/shared/standalone/log/var-log/nginx.
Registros de Redis
Aunque es muy poco común tener que ver los registros de Redis, si necesita verlos, van a /var/log/redis dentro del contenedor y a /var/discourse/shared/standalone/log/var-log/redis en el host. Las entradas de registro más recientes estarán en el archivo current de ese directorio.
Registros de PostgreSQL
Si necesita consultar los registros del servidor de la base de datos, se encuentran en /var/log/postgres dentro del contenedor y en /var/discourse/shared/standalone/log/var-log/postgres en el host; las entradas más recientes están en el archivo current de ese directorio.
