Class KeyValueFileHealthLogger

java.lang.Object
io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger
io.github.mfvanek.pg.common.health.logger.KeyValueFileHealthLogger
All Implemented Interfaces:
HealthLogger

public class KeyValueFileHealthLogger extends AbstractHealthLogger
Outputs summary about database health to a file with fixed name 'key-value.log'.

Example of output:


 2021-11-03T08:59:39.000439Z  db_indexes_health  invalid_indexes  1
 2021-11-03T08:59:39.010893Z  db_indexes_health  duplicated_indexes  1
 2021-11-03T08:59:39.014995Z  db_indexes_health  intersected_indexes  2
 2021-11-03T08:59:39.035153Z  db_indexes_health  unused_indexes  0
 2021-11-03T08:59:39.038642Z  db_indexes_health  foreign_keys_without_index  3
 2021-11-03T08:59:39.042304Z  db_indexes_health  tables_with_missing_indexes  0
 2021-11-03T08:59:39.044463Z  db_indexes_health  tables_without_primary_key  1
 2021-11-03T08:59:39.047406Z  db_indexes_health  indexes_with_null_values  1
 2021-11-03T08:59:39.059082Z  db_indexes_health  indexes_bloat  0
 2021-11-03T08:59:39.066066Z  db_indexes_health  tables_bloat  0