Hello world,
This morning, when I arrived to my desk. PostgreSQL had crashed.
So, in order to try to reduce log i wonder which configuration about logging is a good compromise between quantity and quality.
select name,boot_val,reset_val from pg_settings where name ~ 'log';
name | boot_val | reset_val
-----------------------------+--------------------------------+-------------------------
log_autovacuum_min_duration | -1 | -1
log_checkpoints | off | off
log_connections | off | on
log_destination | stderr | stderr
log_directory | pg_log | pg_log
log_disconnections | off | on
log_duration | off | off
log_error_verbosity | default | default
log_executor_stats | off | off
log_file_mode | 384 | 384
log_filename | postgresql-%Y-%m-%d_%H%M%S.log | postgresql-%Y-%m-%d.log
log_hostname | off | off
log_line_prefix | | %t [%p]: [%l] %u@%d
log_lock_waits | off | off
log_min_duration_statement | -1 | 1000
log_min_error_statement | error | error
log_min_messages | warning | warning
log_parser_stats | off | off
log_planner_stats | off | off
log_replication_commands | off | off
log_rotation_age | 1440 | 1440
log_rotation_size | 10240 | 10240
log_statement | none | none
log_statement_stats | off | off
log_temp_files | -1 | -1
log_timezone | GMT | Europe/Luxembourg
log_truncate_on_rotation | off | off
logging_collector | off | on
syslog_facility | local0 | local0
syslog_ident | postgres | postgres
wal_log_hints | off | off
(31 rows)