logerrors

logerrors

logerrors : Function for collecting statistics about messages in logfile

Overview

IDExtensionPackageVersionCategoryLicenseLanguage
7140
logerrors
logerrors
2.1.5
SEC
BSD 3-Clause
C
AttributeHas BinaryHas LibraryNeed LoadHas DDLRelocatableTrusted
--sLd-r
No
Yes
Yes
Yes
yes
no
Relationships
See Also
pgauditlogtofile
pg_auth_mon
pg_jobmon
pg_stat_monitor
auto_explain
pg_track_settings
pgaudit
pgsentinel

Packages

TypeRepoVersionPG Major CompatibilityPackage PatternDependencies
EXT
MIXED
2.1.5
18
17
16
15
14
logerrors-
RPM
PGDG
2.1.5
18
17
16
15
14
logerrors_$v-
DEB
PIGSTY
2.1.5
18
17
16
15
14
postgresql-$v-logerrors-
Linux / PGPG18PG17PG16PG15PG14
el8.x86_64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
el8.aarch64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
el9.x86_64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
el9.aarch64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
el10.x86_64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
el10.aarch64
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
PGDG 2.1.5
d12.x86_64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
d12.aarch64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
d13.x86_64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
d13.aarch64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
u22.x86_64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
u22.aarch64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
u24.x86_64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
u24.aarch64
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PIGSTY 2.1.5
PackageVersionOSORGSIZEFile URL
logerrors_172.1.5el8.x86_64pgdg23.3 KiBlogerrors_17-2.1.5-1PGDG.rhel8.x86_64.rpm
logerrors_172.1.3el8.x86_64pgdg22.9 KiBlogerrors_17-2.1.3-1PGDG.rhel8.x86_64.rpm
logerrors_172.1.5el8.aarch64pgdg23.5 KiBlogerrors_17-2.1.5-1PGDG.rhel8.aarch64.rpm
logerrors_172.1.3el8.aarch64pgdg23.1 KiBlogerrors_17-2.1.3-1PGDG.rhel8.aarch64.rpm
logerrors_172.1.5el9.x86_64pgdg22.7 KiBlogerrors_17-2.1.5-1PGDG.rhel9.x86_64.rpm
logerrors_172.1.3el9.x86_64pgdg23.3 KiBlogerrors_17-2.1.3-1PGDG.rhel9.x86_64.rpm
logerrors_172.1.5el9.aarch64pgdg22.9 KiBlogerrors_17-2.1.5-1PGDG.rhel9.aarch64.rpm
logerrors_172.1.3el9.aarch64pgdg23.4 KiBlogerrors_17-2.1.3-1PGDG.rhel9.aarch64.rpm
logerrors_172.1.5el10.x86_64pgdg23.2 KiBlogerrors_17-2.1.5-1PGDG.rhel10.x86_64.rpm
logerrors_172.1.3el10.x86_64pgdg23.6 KiBlogerrors_17-2.1.3-2PGDG.rhel10.x86_64.rpm
logerrors_172.1.5el10.aarch64pgdg23.5 KiBlogerrors_17-2.1.5-1PGDG.rhel10.aarch64.rpm
logerrors_172.1.3el10.aarch64pgdg23.9 KiBlogerrors_17-2.1.3-2PGDG.rhel10.aarch64.rpm
postgresql-17-logerrors2.1.5d12.x86_64pigsty30.8 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~bookworm_amd64.deb
postgresql-17-logerrors2.1.5d12.aarch64pigsty30.3 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~bookworm_arm64.deb
postgresql-17-logerrors2.1.5d13.x86_64pigsty30.8 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~trixie_amd64.deb
postgresql-17-logerrors2.1.5d13.aarch64pigsty30.5 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~trixie_arm64.deb
postgresql-17-logerrors2.1.5u22.x86_64pigsty38.7 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~jammy_amd64.deb
postgresql-17-logerrors2.1.5u22.aarch64pigsty38.3 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~jammy_arm64.deb
postgresql-17-logerrors2.1.5u24.x86_64pigsty32.4 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~noble_amd64.deb
postgresql-17-logerrors2.1.5u24.aarch64pigsty32.2 KiBpostgresql-17-logerrors_2.1.5-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
logerrors_162.1.5el8.x86_64pgdg23.3 KiBlogerrors_16-2.1.5-1PGDG.rhel8.x86_64.rpm
logerrors_162.1.3el8.x86_64pgdg22.9 KiBlogerrors_16-2.1.3-1PGDG.rhel8.x86_64.rpm
logerrors_162.1.2el8.x86_64pgdg22.1 KiBlogerrors_16-2.1.2-1.rhel8.x86_64.rpm
logerrors_162.1.5el8.aarch64pgdg23.5 KiBlogerrors_16-2.1.5-1PGDG.rhel8.aarch64.rpm
logerrors_162.1.3el8.aarch64pgdg23.1 KiBlogerrors_16-2.1.3-1PGDG.rhel8.aarch64.rpm
logerrors_162.1.2el8.aarch64pgdg22.2 KiBlogerrors_16-2.1.2-1.rhel8.aarch64.rpm
logerrors_162.1.5el9.x86_64pgdg22.7 KiBlogerrors_16-2.1.5-1PGDG.rhel9.x86_64.rpm
logerrors_162.1.3el9.x86_64pgdg23.3 KiBlogerrors_16-2.1.3-1PGDG.rhel9.x86_64.rpm
logerrors_162.1.2el9.x86_64pgdg22.0 KiBlogerrors_16-2.1.2-1.rhel9.x86_64.rpm
logerrors_162.1.5el9.aarch64pgdg22.9 KiBlogerrors_16-2.1.5-1PGDG.rhel9.aarch64.rpm
logerrors_162.1.3el9.aarch64pgdg23.4 KiBlogerrors_16-2.1.3-1PGDG.rhel9.aarch64.rpm
logerrors_162.1.2el9.aarch64pgdg21.8 KiBlogerrors_16-2.1.2-1.rhel9.aarch64.rpm
logerrors_162.1.5el10.x86_64pgdg23.2 KiBlogerrors_16-2.1.5-1PGDG.rhel10.x86_64.rpm
logerrors_162.1.3el10.x86_64pgdg23.6 KiBlogerrors_16-2.1.3-2PGDG.rhel10.x86_64.rpm
logerrors_162.1.5el10.aarch64pgdg23.6 KiBlogerrors_16-2.1.5-1PGDG.rhel10.aarch64.rpm
logerrors_162.1.3el10.aarch64pgdg23.9 KiBlogerrors_16-2.1.3-2PGDG.rhel10.aarch64.rpm
postgresql-16-logerrors2.1.5d12.x86_64pigsty30.8 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~bookworm_amd64.deb
postgresql-16-logerrors2.1.5d12.aarch64pigsty30.3 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~bookworm_arm64.deb
postgresql-16-logerrors2.1.5d13.x86_64pigsty30.8 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~trixie_amd64.deb
postgresql-16-logerrors2.1.5d13.aarch64pigsty30.5 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~trixie_arm64.deb
postgresql-16-logerrors2.1.5u22.x86_64pigsty38.3 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~jammy_amd64.deb
postgresql-16-logerrors2.1.5u22.aarch64pigsty37.9 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~jammy_arm64.deb
postgresql-16-logerrors2.1.5u24.x86_64pigsty32.4 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~noble_amd64.deb
postgresql-16-logerrors2.1.5u24.aarch64pigsty32.2 KiBpostgresql-16-logerrors_2.1.5-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
logerrors_152.1.5el8.x86_64pgdg23.4 KiBlogerrors_15-2.1.5-1PGDG.rhel8.x86_64.rpm
logerrors_152.1.3el8.x86_64pgdg23.1 KiBlogerrors_15-2.1.3-1PGDG.rhel8.x86_64.rpm
logerrors_152.1.2el8.x86_64pgdg22.3 KiBlogerrors_15-2.1.2-1.rhel8.x86_64.rpm
logerrors_152.1el8.x86_64pgdg21.1 KiBlogerrors_15-2.1-2.rhel8.x86_64.rpm
logerrors_152.1el8.x86_64pgdg20.7 KiBlogerrors_15-2.1-1.rhel8.x86_64.rpm
logerrors_152.0el8.x86_64pgdg19.9 KiBlogerrors_15-2.0-2.rhel8.x86_64.rpm
logerrors_152.0el8.x86_64pgdg41.9 KiBlogerrors_15-2.0-1.rhel8.x86_64.rpm
logerrors_152.1.5el8.aarch64pgdg23.6 KiBlogerrors_15-2.1.5-1PGDG.rhel8.aarch64.rpm
logerrors_152.1.3el8.aarch64pgdg23.2 KiBlogerrors_15-2.1.3-1PGDG.rhel8.aarch64.rpm
logerrors_152.1.2el8.aarch64pgdg22.4 KiBlogerrors_15-2.1.2-1.rhel8.aarch64.rpm
logerrors_152.1el8.aarch64pgdg21.2 KiBlogerrors_15-2.1-2.rhel8.aarch64.rpm
logerrors_152.1el8.aarch64pgdg20.8 KiBlogerrors_15-2.1-1.rhel8.aarch64.rpm
logerrors_152.0el8.aarch64pgdg19.9 KiBlogerrors_15-2.0-2.rhel8.aarch64.rpm
logerrors_152.0el8.aarch64pgdg41.7 KiBlogerrors_15-2.0-1.rhel8.aarch64.rpm
logerrors_152.1.5el9.x86_64pgdg22.9 KiBlogerrors_15-2.1.5-1PGDG.rhel9.x86_64.rpm
logerrors_152.1.3el9.x86_64pgdg23.5 KiBlogerrors_15-2.1.3-1PGDG.rhel9.x86_64.rpm
logerrors_152.1.2el9.x86_64pgdg22.7 KiBlogerrors_15-2.1.2-1.rhel9.x86_64.rpm
logerrors_152.1el9.x86_64pgdg21.6 KiBlogerrors_15-2.1-2.rhel9.x86_64.rpm
logerrors_152.1el9.x86_64pgdg21.2 KiBlogerrors_15-2.1-1.rhel9.x86_64.rpm
logerrors_152.0el9.x86_64pgdg20.1 KiBlogerrors_15-2.0-2.rhel9.x86_64.rpm
logerrors_152.0el9.x86_64pgdg42.8 KiBlogerrors_15-2.0-1.rhel9.x86_64.rpm
logerrors_152.1.5el9.aarch64pgdg23.0 KiBlogerrors_15-2.1.5-1PGDG.rhel9.aarch64.rpm
logerrors_152.1.3el9.aarch64pgdg23.8 KiBlogerrors_15-2.1.3-1PGDG.rhel9.aarch64.rpm
logerrors_152.1.2el9.aarch64pgdg22.6 KiBlogerrors_15-2.1.2-1.rhel9.aarch64.rpm
logerrors_152.1el9.aarch64pgdg21.5 KiBlogerrors_15-2.1-2.rhel9.aarch64.rpm
logerrors_152.1el9.aarch64pgdg20.9 KiBlogerrors_15-2.1-1.rhel9.aarch64.rpm
logerrors_152.0el9.aarch64pgdg20.0 KiBlogerrors_15-2.0-2.rhel9.aarch64.rpm
logerrors_152.0el9.aarch64pgdg42.4 KiBlogerrors_15-2.0-1.rhel9.aarch64.rpm
logerrors_152.1.5el10.x86_64pgdg23.4 KiBlogerrors_15-2.1.5-1PGDG.rhel10.x86_64.rpm
logerrors_152.1.3el10.x86_64pgdg23.8 KiBlogerrors_15-2.1.3-2PGDG.rhel10.x86_64.rpm
logerrors_152.1.5el10.aarch64pgdg23.7 KiBlogerrors_15-2.1.5-1PGDG.rhel10.aarch64.rpm
logerrors_152.1.3el10.aarch64pgdg24.0 KiBlogerrors_15-2.1.3-2PGDG.rhel10.aarch64.rpm
postgresql-15-logerrors2.1.5d12.x86_64pigsty30.9 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~bookworm_amd64.deb
postgresql-15-logerrors2.1.5d12.aarch64pigsty30.5 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~bookworm_arm64.deb
postgresql-15-logerrors2.1.5d13.x86_64pigsty31.0 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~trixie_amd64.deb
postgresql-15-logerrors2.1.5d13.aarch64pigsty30.7 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~trixie_arm64.deb
postgresql-15-logerrors2.1.5u22.x86_64pigsty38.5 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~jammy_amd64.deb
postgresql-15-logerrors2.1.5u22.aarch64pigsty38.1 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~jammy_arm64.deb
postgresql-15-logerrors2.1.5u24.x86_64pigsty32.6 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~noble_amd64.deb
postgresql-15-logerrors2.1.5u24.aarch64pigsty32.4 KiBpostgresql-15-logerrors_2.1.5-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
logerrors_142.1.5el8.x86_64pgdg23.3 KiBlogerrors_14-2.1.5-1PGDG.rhel8.x86_64.rpm
logerrors_142.1.3el8.x86_64pgdg23.0 KiBlogerrors_14-2.1.3-1PGDG.rhel8.x86_64.rpm
logerrors_142.1.2el8.x86_64pgdg22.2 KiBlogerrors_14-2.1.2-1.rhel8.x86_64.rpm
logerrors_142.1el8.x86_64pgdg21.1 KiBlogerrors_14-2.1-2.rhel8.x86_64.rpm
logerrors_142.1el8.x86_64pgdg20.7 KiBlogerrors_14-2.1-1.rhel8.x86_64.rpm
logerrors_142.0el8.x86_64pgdg19.8 KiBlogerrors_14-2.0-2.rhel8.x86_64.rpm
logerrors_142.0el8.x86_64pgdg41.2 KiBlogerrors_14-2.0-1.rhel8.x86_64.rpm
logerrors_142.1.5el8.aarch64pgdg23.5 KiBlogerrors_14-2.1.5-1PGDG.rhel8.aarch64.rpm
logerrors_142.1.3el8.aarch64pgdg23.1 KiBlogerrors_14-2.1.3-1PGDG.rhel8.aarch64.rpm
logerrors_142.1.2el8.aarch64pgdg22.3 KiBlogerrors_14-2.1.2-1.rhel8.aarch64.rpm
logerrors_142.1el8.aarch64pgdg21.1 KiBlogerrors_14-2.1-2.rhel8.aarch64.rpm
logerrors_142.1el8.aarch64pgdg20.7 KiBlogerrors_14-2.1-1.rhel8.aarch64.rpm
logerrors_142.0el8.aarch64pgdg19.9 KiBlogerrors_14-2.0-2.rhel8.aarch64.rpm
logerrors_142.0el8.aarch64pgdg39.9 KiBlogerrors_14-2.0-1.rhel8.aarch64.rpm
logerrors_142.1.5el9.x86_64pgdg22.8 KiBlogerrors_14-2.1.5-1PGDG.rhel9.x86_64.rpm
logerrors_142.1.3el9.x86_64pgdg23.5 KiBlogerrors_14-2.1.3-1PGDG.rhel9.x86_64.rpm
logerrors_142.1.2el9.x86_64pgdg22.6 KiBlogerrors_14-2.1.2-1.rhel9.x86_64.rpm
logerrors_142.1el9.x86_64pgdg21.5 KiBlogerrors_14-2.1-2.rhel9.x86_64.rpm
logerrors_142.1el9.x86_64pgdg21.1 KiBlogerrors_14-2.1-1.rhel9.x86_64.rpm
logerrors_142.0el9.x86_64pgdg20.1 KiBlogerrors_14-2.0-2.rhel9.x86_64.rpm
logerrors_142.1.5el9.aarch64pgdg23.0 KiBlogerrors_14-2.1.5-1PGDG.rhel9.aarch64.rpm
logerrors_142.1.3el9.aarch64pgdg23.8 KiBlogerrors_14-2.1.3-1PGDG.rhel9.aarch64.rpm
logerrors_142.1.2el9.aarch64pgdg22.6 KiBlogerrors_14-2.1.2-1.rhel9.aarch64.rpm
logerrors_142.1el9.aarch64pgdg21.3 KiBlogerrors_14-2.1-2.rhel9.aarch64.rpm
logerrors_142.1el9.aarch64pgdg21.1 KiBlogerrors_14-2.1-1.rhel9.aarch64.rpm
logerrors_142.0el9.aarch64pgdg20.2 KiBlogerrors_14-2.0-2.rhel9.aarch64.rpm
logerrors_142.0el9.aarch64pgdg40.5 KiBlogerrors_14-2.0-1.rhel9.aarch64.rpm
logerrors_142.1.5el10.x86_64pgdg23.4 KiBlogerrors_14-2.1.5-1PGDG.rhel10.x86_64.rpm
logerrors_142.1.3el10.x86_64pgdg23.7 KiBlogerrors_14-2.1.3-2PGDG.rhel10.x86_64.rpm
logerrors_142.1.5el10.aarch64pgdg23.7 KiBlogerrors_14-2.1.5-1PGDG.rhel10.aarch64.rpm
logerrors_142.1.3el10.aarch64pgdg24.0 KiBlogerrors_14-2.1.3-2PGDG.rhel10.aarch64.rpm
postgresql-14-logerrors2.1.5d12.x86_64pigsty30.7 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~bookworm_amd64.deb
postgresql-14-logerrors2.1.5d12.aarch64pigsty30.5 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~bookworm_arm64.deb
postgresql-14-logerrors2.1.5d13.x86_64pigsty30.7 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~trixie_amd64.deb
postgresql-14-logerrors2.1.5d13.aarch64pigsty30.6 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~trixie_arm64.deb
postgresql-14-logerrors2.1.5u22.x86_64pigsty36.6 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~jammy_amd64.deb
postgresql-14-logerrors2.1.5u22.aarch64pigsty36.8 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~jammy_arm64.deb
postgresql-14-logerrors2.1.5u24.x86_64pigsty32.3 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~noble_amd64.deb
postgresql-14-logerrors2.1.5u24.aarch64pigsty32.3 KiBpostgresql-14-logerrors_2.1.5-1PIGSTY~noble_arm64.deb

Source

pig build pkg logerrors;		# build deb

Install

Make sure PGDG and PIGSTY repo available:

pig repo add pgsql -u   # add both repo and update cache

Install this extension with pig:

pig install logerrors;		# install via package name, for the active PG version

pig install logerrors -v 18;   # install for PG 18
pig install logerrors -v 17;   # install for PG 17
pig install logerrors -v 16;   # install for PG 16
pig install logerrors -v 15;   # install for PG 15
pig install logerrors -v 14;   # install for PG 14

Config this extension to shared_preload_libraries:

shared_preload_libraries = 'logerrors';

Create this extension with:

CREATE EXTENSION logerrors;

Usage

logerrors: Collect statistics about log messages

logerrors collects statistics about WARNING, ERROR, and FATAL messages in PostgreSQL log files, making it easy to monitor error rates without parsing logs.

CREATE EXTENSION logerrors;

Configuration Parameters

ParameterDefaultDescription
logerrors.interval5000 (5s)Time between writing stats to buffer (ms, max 60s)
logerrors.intervals_count120Number of intervals to keep in buffer (max 360)
logerrors.excluded_errcodes(empty)Error codes to exclude, comma-separated

Querying Error Statistics

SELECT * FROM pg_log_errors_stats();
 time_interval |  type   |       message        | count | username | database | sqlstate
---------------+---------+----------------------+-------+----------+----------+----------
               | WARNING | TOTAL                |     0 |          |          |
               | ERROR   | TOTAL                |     1 |          |          |
               | FATAL   | TOTAL                |     0 |          |          |
             5 | ERROR   | ERRCODE_SYNTAX_ERROR |     1 | postgres | postgres | 42601
           600 | ERROR   | ERRCODE_SYNTAX_ERROR |     1 | postgres | postgres | 42601

Slow Log Statistics

SELECT * FROM pg_slow_log_stats();
 slow_count |         reset_time
------------+----------------------------
          1 | 2020-06-13 00:19:31.084923

Reset Statistics

SELECT pg_log_errors_reset();
Last updated on