Deaktivieren (oder Reduzieren) der Protokollierung von Bytea-Anfragen in Postgres

Deaktivieren (oder Reduzieren) der Protokollierung von Bytea-Anfragen in Postgres

Unsere Anwendung speichert alle 30 Minuten einen großen Blob (Bytea) in einer separaten Datenbank. Das ist in Ordnung und wir wollen es so beibehalten, aber es führt zu verrückten Protokollierungen:

2021-01-25 11:11:00 UTC postgres109432 DETAILS EINFÜGEN: Parameter: $1 = '127.0.0.1', $2 = '\x0101006a6176612e7574696c2e486173684d61f0019db7320101636f6d2e777a2e7461636f2e6267702e666565642e636f6c6c6563746f722e646f6d61696e2e5072656669f801013139322e34392e3134362e302f32b40102636f6d2e777a2e7461636f2e6267702e666565642e636f6c6c6563746f722e646f6d… (hier Hunderte von Megabyte).

Gibt es eine Möglichkeit, die ByteA-Protokollierung für Postgres zu reduzieren oder zu deaktivieren?

Antwort1

Sie müssen die log_parameter_max_lengthEinstellung in Ihrer Protokollierungskonfiguration vornehmen.

Sehenhttps://www.postgresql.org/docs/13/runtime-config-logging.html um alles über die Interaktion der Protokollierungskonfigurationsvariablen zu erfahren.

Sie können wahrscheinlich auch die Protokollierungsebene ändern, um das Problem zu beseitigen. Sie sollten jedoch vorsichtig sein, wenn Sie alle Parameter protokollieren, da Sie auf diesem Weg Daten preisgeben könnten.

verwandte Informationen