Als u
. insteltlog_min_duration_statement = 0
log_statement = all
in uw postgresql.conf, dan zult u zien dat alle instructies zijn ingelogd in het Postgres-logbestand.
Als u
. inschakeltlog_duration
dat zal ook de tijd die nodig is voor elke verklaring afdrukken. Dit is standaard uitgeschakeld.
De log_statement
gebruiken parameter kunt u bepalen welk type van de verklaring die u wilt loggen (DDL, DML, ...)
Dit zal een uitvoer zoals deze produceren in het logbestand:
2012-10-01 13:00:43 CEST postgres LOG: statement: select count(*) from pg_class; 2012-10-01 13:00:43 CEST postgres LOG: duration: 47.000 ms
Meer details in de handleiding:
- http://www.postgresql.org/docs/8.4/static/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHEN
- http://www.postgresql.org/docs/8.4/static/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT
Als u een dagelijkse lijst wilt, wilt u waarschijnlijk het logbestand configureren om dagelijks te roteren. Ook dit wordt beschreven in de handleiding.