Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

LICENSE

Postgresql log viewer

  • parses and shows postgresql logs (fed from standard input)
  • if the log contains query, it fills query params so that query can be copied and executed
  • formats queries when user navigates into :log/message in ui

screenshot

Usage

First download jar in releases then follow instructions for specific ui below.

UI

tail -f /var/lib/pgsql/data/log/postgresql-$(date +%a).json | java -jar ./plv-portal.jar

Command window: Ctrl+Shift+P or Meta+Shift+P

See this video on how it can be used.

tail -f /var/lib/pgsql/data/log/postgresql-$(date +%a).json | java -jar ./plv-reveal.jar

Requirements

Postgresql settings

file

# this tool parses json log only
log_destination = 'jsonlog'

# in order to see statements in log, this has to be enabled
log_statement = 'all'

# log to a file
logging_collector = on
log_filename = 'postgresql-%a.log'

sql

-- this tool parses json log only
ALTER SYSTEM SET "log_destination" = 'jsonlog';

-- in order to see statements in log, this has to be enabled
ALTER SYSTEM SET "log_statement" = 'all';

-- log to a file
ALTER SYSTEM SET "logging_collector" = 'on';
ALTER SYSTEM SET "log_filename" = 'postgresql-%a.log';

Installed software

Docker usage

docker exec <name> bash -c 'tail -f ${PGDATA}/log/postgresql-$(date +%a).json' | clojure -M:portal

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages