【发布时间】:2013-06-04 07:00:54
【问题描述】:
我在 bash 脚本 /etc/rc.d/init.d/postgresql 中通过选项 -l ${LOGFILE} 定义了带有 LOGFILE 的 Postgres 配置
日志给出以下输出:
2013-06-07 11:28:18 EDTrentgrowLOG: 声明: select count(*) from (从结果限制 1 中选择 *)测试
2013-06-07 11:28:18 美国东部时间 rentgrowLOG:持续时间:0.333 毫秒
pgfouine.php 无法读取此输出 - 错误是: “pgFouine 在您的日志文件中没有找到任何有效的 PostgreSQL 日志行:”
我还发现我在 postgresql.conf 中的更改根本不会影响输出。
如何准备一个 pgfouine.php 可读的 Postgres 日志文件?
【问题讨论】:
-
postgresql.conf中的log_line_prefix是什么?传递给 pgFouine 的选项是什么? -
log_line_prefix = '%t [%p]: [%l-1] ' C:\pgf>\wamp\bin\php\php5.3.13\php.exe pgfouine.php -file postgresql -2013-06-07_182652.log -logtype stderr 我没有看到更改配置文件中的选项会更改输出。我无法在 Linux 上安装 php,所以我使用的是 windows
标签: bash postgresql logging