如何设置Heroku Postgresql的日志记录级别?

威尔·洛维特

将Heroku与Postgresql附加组件一起使用。在查看我的日志时,似乎postgresql正在记录每一个...单个事务。我了解您可以通过执行以下操作来设置日志级别:(https://www.postgresql.org/docs/9.1/static/runtime-config-logging.html

ALTER DATABASE my_database SET log_statement=error;

但是,Heroku说

ERROR:  permission denied to set parameter "log_statement"

请注意,这可能与如何从postgres关闭Heroku SQL日志重复,但是它们从未解决如何避开Heroku权限。(我应该在那张票上开始赏金还是保留这张票?)

如何修改Heroku Postgresql日志记录级别?

更新资料

如下因素在PostgreSQL获取数据库所有者的名称

pg_catalog.pg_get_userbyid(d.datdba) as "Owner"
FROM pg_catalog.pg_database d
ORDER BY 1;

我得到以下结果

Name        Owner
d7c0sfp134dmml  u2mqn7a68c982v
postgres    postgres
template0   postgres
template1   postgres

ALTER DATABASE d7c0sfp134dmml SET log_statement = error;

结果是

错误:设置参数“ log_statement”的权限被拒绝查询失败PostgreSQL说:设置参数“ log_statement”的权限被拒绝

Xavriley

自2017年8月8日起,Heroku Postgres现在可以通过此PGSettings功能更改此功能。例如,用于记录astandard-0或以上(无业余爱好计划)的所有语句的命令为

heroku pg:settings:log-statement all postgresql-large-1234 -a sushi

参考:https : //devcenter.heroku.com/articles/heroku-postgres-settings#log-statement

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

设置日志记录级别

日志记录:如何为处理程序设置最大日志级别

python日志记录设置调试级别

提升日志记录设置的输出级别

如何仅在Python中设置模块的日志记录级别?

在Corda中,如何设置流量测试的日志记录级别?

如何以编程方式设置Spring Boot的日志记录级别?

如何可以设置默认的火花日志记录级别?

我如何设置RabbitMQ日志记录级别进行调试?

进行货物测试时如何设置日志记录级别?

如何在Quarkus中设置日志记录级别?

如何在双绞线中设置日志记录级别?

如何在Elasticsearch中设置日志记录级别?

如何更改SpringMVC日志记录级别?

如何与我自己的日志记录不同地设置elasticsearch库的日志记录级别?

即使设置了级别,Python日志记录模块也不记录信息

Python日志-如何动态控制日志记录级别

如何仅记录特定级别的python日志记录

将日志记录级别设置为高级别时如何避免字符串格式

无法在日志中设置日志级别,以便不记录其他级别

在clojure.tools.logging中设置Clojure日志记录级别

在application.yml中设置根日志记录级别

我可以在Glog中设置全局日志记录级别吗?

有选择地设置控制台日志记录级别

Python日志记录不会使用basicConfig设置日志记录级别

无法在python中为两个日志记录处理程序设置不同的日志记录级别

python-daemon和日志记录:以交互方式设置日志记录级别

如何覆盖Python模块的默认日志记录级别?

如何自定义 postgres 日志记录级别?