Postgres 设置日志级别
warning:
这篇文章距离上次修改已过229天,其中的内容可能已经有所变动。
在PostgreSQL中,您可以通过设置log_min_messages
和client_min_messages
参数来控制日志级别。这些参数定义了记录哪些消息的日志级别。
log_min_messages
:这个参数控制着向服务器日志文件写入的消息级别。client_min_messages
:这个参数控制着向客户端发送的消息级别。
这里是如何设置这些参数的例子:
-- 设置服务器日志最小消息级别为WARNING
ALTER SYSTEM SET log_min_messages = 'WARNING';
-- 设置客户端最小消息级别为ERROR
ALTER SYSTEM SET client_min_messages = 'ERROR';
请注意,更改这些设置需要超级用户权限。更改后,您可能需要重新加载配置或重启数据库才能使更改生效。
-- 重新加载配置
SELECT pg_reload_conf();
或者重启PostgreSQL服务。
这些参数可以在postgresql.conf
文件中设置,并且可以有以下几个级别:
DEBUG5
DEBUG4
DEBUG3
DEBUG2
DEBUG1
INFO
NOTICE
WARNING
ERROR
LOG
FATAL
PANIC
要永久更改这些设置,你可以编辑postgresql.conf
文件,然后重启PostgreSQL服务。例如:
# postgresql.conf
log_min_messages = warning
client_min_messages = error
然后重启PostgreSQL服务。
评论已关闭