PostgreSQL 如何打印日志信息所在的源文件和行数
一直好奇在PG中, 当输出错误日志时, 如何能够附带错误信息所在的源代码文件名以及发生错误的代码行数.
postgres.conf中, log信息冗余级别为"default(默认)", terse: 表示更加简单的日志信息, verbose: 表示更加冗余的日志信息(即: 附带"文件名和行数)
#log_error_verbosity = default # terse, default, or verbose messages
修改为下面的"verbose"即可.
log_error_verbosity = verbose # terse, default, or verbose messages
修改后, 重启实例后生效, 结果如下, 可以看到日志信息附带了"文件名"和"行数"信息.
2020-03-02 09:34:41.800 CST [9019] LOG: 00000: listening on IPv6 address "::1", port 7433
2020

本文介绍如何在PostgreSQL中配置日志以包含错误发生的源文件名和行号,通过修改log_error_verbosity参数至verbose,重启实例后,日志将显示更详细的信息,包括源文件位置,有助于调试。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



