Files
flyer-crawler.projectium.com/docker/postgres/postgresql.conf.override
Torben Sorensen 0232b9de7a
All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 18m25s
Enhance logging and error handling in PostgreSQL functions; update API endpoints in E2E tests; add Logstash troubleshooting documentation
- Added tiered logging and error handling in various PostgreSQL functions to improve observability and error tracking.
- Updated E2E tests to reflect changes in API endpoints for fetching best watched prices.
- Introduced a comprehensive troubleshooting runbook for Logstash to assist in diagnosing common issues in the PostgreSQL observability pipeline.
2026-01-20 10:39:33 -08:00

30 lines
955 B
Plaintext

# PostgreSQL Logging Configuration for Database Function Observability (ADR-050)
# This file is mounted into the PostgreSQL container to enable structured logging
# from database functions via fn_log()
# Enable logging to files for Logstash pickup
logging_collector = on
log_destination = 'stderr'
log_directory = '/var/log/postgresql'
log_filename = 'postgresql-%Y-%m-%d.log'
log_rotation_age = 1d
log_rotation_size = 100MB
log_truncate_on_rotation = on
# Log level - capture NOTICE and above (includes fn_log WARNING/ERROR)
log_min_messages = notice
client_min_messages = notice
# Include useful context in log prefix
log_line_prefix = '%t [%p] %u@%d '
# Capture slow queries from functions (1 second threshold)
log_min_duration_statement = 1000
# Log statement types (off for production, 'all' for debugging)
log_statement = 'none'
# Connection logging (useful for dev, can be disabled in production)
log_connections = on
log_disconnections = on