SIU-Guarani/Version3.22.0/consideraciones tecnicas/postgres pgbadger
Configuración PgBadger
Para configurar el PgBadger en el servidor del motor postgres, realizar lo siguiente:
1. Modificar postgresql.conf
Ubicación: El archivo postgresql.conf generalmente se encuentra en /etc/postgresql/<version>/main/, donde <version> es la versión de PostgreSQL instalada.
Editar: Abre el archivo con un editor de texto y realiza los siguientes aj
ustes:
log_destination = 'stderr' (o 'syslog', 'csvlog' según tu preferencia)
logging_collector = on
log_directory = 'logs' (o una ruta de tu elección)
log_filename = 'postgresql.log' (o un nombre de archivo de log preferido)
log_min_duration_statement = 0 (para registrar todas las consultas)
log_statement = 'all' (para registrar todas las sentencias)
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h' (para mayor información en los logs)
log_autovacuum_min_duration = 0 (para log de autovacuum)
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
log_error_verbosity = verbose (para mayor detalle de errores)
2. Reiniciar PostgreSQL
Después de guardar los cambios, reinicia el servidor PostgreSQL para que se apliquen las nuevas configuraciones. Por ejemplo, usando sudo systemctl restart postgresql.