Ubuntu 上的 PostgreSQL 日志配置

标签 postgresql ubuntu

我使用此说明在 Ubuntu Server 18.04 上安装了 PostgreSQL 9.5(是的,我知道它不再受支持)https://www.postgresql.org/download/linux/ubuntu/
我想为每个数据库更改路径和单独的日志。但它是由包维护者配置的,它忽略了 PostgreSQl 配置中的 log* 设置,并使用其他方式将所有内容记录到文件中,我不知道如何。目前它记录到/var/log/postgresql/postgresql-9.5-clustername.log。我希望它是/var/log/postgresql/clustername/database.log 但我不知道在哪里配置它。在 PostgreSQL log_destination设置为 stderr

最佳答案

Ubuntu 软件包有 logging_collector默认禁用,因此日志不是由 PostgreSQL 处理,而是由启动脚本处理。
但是,在 PostgreSQL 中无法为每个数据库获取单独的日志文件,因此获得所需内容的唯一方法是将数据库放在单独的集群中,而不是放在单个集群中。

关于Ubuntu 上的 PostgreSQL 日志配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69752811/

相关文章:

python - Ubuntu mate Python 使用 PySerial 通过 RS485 半双工传输问题

mysql - MySQL 5.5 添加用户问题

AWS RDS 和 GCP Cloud SQL 之间的 PostgreSQL 多主复制

java - Hibernate/JPA - 使用 IS NULL 比较时 UUID 的集合无法确定数据类型

sql - 我没有使用此查询获得不同的记录

使用 std::thread 的 C++ 多线程应用程序在 Windows 上运行良好,但在 Ubuntu 上运行不正常

JavaFX程序通过IDE运行,但不是独立运行(Ubuntu)

python - 有没有办法查看由 django 上的 bulk_create 执行的原始 SQL?

sql - 如何在 postgres 中使用 jsonb 列进行 groupBy 来模拟 EAV 计数表?

ubuntu - crontab 使用msmtp 发送邮件失败