我在 postgresql 中运行一些 C++ 代码。我正在尝试打印一些输出以跟踪执行情况,但没有结果。是否需要在某处添加任何内容才能使 printf
命令正常工作?我在我的代码中添加了下面提到的文件:
#include "postgres.h"
#include <math.h>
#include <limits.h>
#include <inttypes.h>
我要打印的内容:
printf("abc");
任何帮助将不胜感激,因为过去 2 天我一直在尝试获得一些输出。谢谢!
编辑:我正在使用 SSH 运行 postgresql 服务器。如果需要更多信息,请通过评论告诉我。
最佳答案
您需要使用 PostgreSQL 的内置日志系统:http://www.postgresql.org/docs/current/static/error-message-reporting.html
来自引用:
elog(INFO, "count=%d", count);
日志级别必须与您配置的 PostgreSQL 写入其日志文件的级别相匹配。
关于c++ - 从在 postgresql 上运行的 C++ 文件打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22859236/