ELOG 消息去了哪里?

问题描述 投票:0回答:3

我正在使用 C 库

librouting_darp.dll
,它使用函数
elog
来记录其进程的调试消息。但我不知道在哪里查找该函数正在记录的消息。

你知道我在哪里可以找到这些消息吗?

--

注意:我不知道

elog
是“C”函数还是“PostgreSql”函数。

在这里你可以找到我正在谈论的源代码。

我正在使用 PgAdmin + PostgreSql + PostGis + PgRouting 来调用这个名为 DARP 的函数。

c postgresql postgis pgrouting
3个回答
3
投票

这是一个 PostgreSQL 函数,它支持多个调试级别,并且默认情况下并非全部保存。您可以通过 log_min_messages 设置来配置它。


0
投票

如果是 Windows,我会查看

eventvwr
,Windows 事件查看器。

我还要检查 C:\Program Files\PostgreSQL\XXX\data\pg_log


0
投票

在 Linux 上,当从源代码构建 postgresql 时,postgresql.conf 中的以下设置为我启用了日志。日志保存在数据目录(运行

SHOW data_directory;
)中使用
log_directory
配置

指定的文件夹名称中
log_destination = 'syslog'
logging_collector = on
log_directory = 'log' # Relative to data directory
log_min_messages = log

log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_file_mode = 0600
© www.soinside.com 2019 - 2024. All rights reserved.