Přeskočit na hlavní obsah

Kde nalézt log PostgreSQL?

Získání informací o běhu databázového serveru

Autor: Petr Pech
Aktualizováno před více než 2 týdny

Článek je platný pouze pro serverové / lokální instalace ABRA Flexi.

Databázový server PostgreSQL automaticky zapisuje informace o svém chodu do systémového logu. Z něj lze vyčíst řadu informací jako například příčiny jeho nekorektního chování. Umístění logu se liší v závislosti na operačním systému, ve kterém Flexi provozujete.

Pojďme se podívat, kde log najít v rámci jednotlivých OS.

Windows

V nabídce Start zvolte Nástroje pro správu Windows. Následně v zobrazené nabídce zvolte Prohlížeč událostí - Protokoly systému Windows - Aplikace.

Kompletní cesta je tedy:

Správa počítače -> Prohlížeč událostí -> Protokoly systému Windows -> Aplikace

macOS

Otevřete si aplikaci Terminál a zadejte příkaz sudo su - a zadejte heslo. Log databáze se poté nachází na umístění:

/Library/Application\ Support/FlexiBee/Data/pg_log/startup.log

Na tomto místě je však standardně nepřístupný, lze jej tedy zkopírovat na jiné místo.

Příkaz, který log vykopíruje do složky Documents, odkud je možné čtení a odeslání:

​sudo cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ && sudo chmod 777 ~/Documents/startup.log


​Linux

Linux (DEB)

Všechny logy jsou uloženy v adresáři /var/log/ a pro databázový server PostgreSQL jej najdete v podadresáři /var/log/postgresql/.

Například tedy:

/var/log/postgresql/postgresql-9.6-flexi.log

(tučně zvýrazněná verze pgSQL se může lišit)

Linux (RPM)

Log naleznete v adresáři /var/lib/pgsql/pg_log/.

Dostali jste odpověď na svou otázku?