Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C ELOG信息去哪里了?_C_Postgresql_Postgis_Pgrouting - Fatal编程技术网

C ELOG信息去哪里了?

C ELOG信息去哪里了?,c,postgresql,postgis,pgrouting,C,Postgresql,Postgis,Pgrouting,我正在使用一个C库,librouting\u darp.dll,它使用函数elog记录其进程的调试消息。但是我不知道在哪里查找函数正在记录的消息 你知道我在哪里可以找到那些信息吗 -- 注意:我不知道elog是“C”函数还是“PostgreSql”函数 你可以找到我说的源代码 我正在使用PgAdmin+PostgreSql+PostGis+PgRouting调用这个名为DARP的函数。如果是Windows,我会在Windows事件查看器中查看eventvwr 我还要检查C:\Program Fi

我正在使用一个C库,
librouting\u darp.dll
,它使用函数
elog
记录其进程的调试消息。但是我不知道在哪里查找函数正在记录的消息

你知道我在哪里可以找到那些信息吗

--

注意:我不知道elog是“C”函数还是“PostgreSql”函数

你可以找到我说的源代码


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

如果是Windows,我会在Windows事件查看器中查看
eventvwr


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

这是一个支持多个调试级别的程序,默认情况下并非所有级别都保存。您可以通过log\u min\u messages设置进行配置。

我已经检查了这两个选项!是的,…data\pg_log它确实保存了一个日志,但我没有在那里看到elog消息。在eventvwr中都没有。我遵循了您的链接,正如它所说的,我将属性的级别降低到最低的
begin set log\u min\u error\u statement=INFO;设置log\u min\u messages=INFO;设置客户端\最小\消息=信息;结束事件尽管我仍然没有收到C库中指定的任何elog消息。日志目的地是什么?
?尝试csvlog和/或事件日志:无积极结果。这就是我所做的:1)我更改了日志\u destination='eventlog'2)重新启动了PostgreSQL server 3)再次更改日志\u min\u messages=DEBUG5 client\u min\u messages=DEBUG5 4)执行该功能我确实将所有PostgreSQL日志消息放入windows viewer,但它仍然没有显示任何C库消息。我尝试从另一个类似的库,它确实起作用了!因此,它似乎与该库/函数有关。不管怎样,我都会尽力解决的(连一点线索都没有),谢谢你的回答!