日志文件会自动更改-PostgreSQL

时间:2019-07-30 09:08:31

标签: windows postgresql postgresql-11

我正在Windows上通过命令行启动PostgreSQL 11服务器,并且尝试提供日志文件参数,但是,当我启动服务器时,日志文件将更改为{{1}中分配的默认文件。 }和postgresql.conflog_directory设置。

我试图从log_filename文件中删除log_directorylog_filename数据,但是没有用,日志文件仍被更改为默认文件。旧的postgresql.conflog_directory值。

我每次都停止服务器以更新新数据,并通过以下命令行启动它:

log_filename

我在日志文件中收到此日志消息,然后日志消息将保存在旧的默认日志文件中:

  

2019-07-30 11:18:00 CEST [19996]:[4-1] user =,db =,app =,client = TIPP:   进一步的日志输出将出现在目录中   »C:/ PROGRA〜1 / POSTGR〜2 / data / logs / pg11«

1 个答案:

答案 0 :(得分:0)

它在文档中提到:

  

pg_ctl封装了诸如重定向日志输出之类的任务,并正确地   从终端和流程组中分离出来。

但是,由于没有人对此问题有任何了解,因此看起来,传递给可执行文件的日志文件与postgresql.conf传递给可执行文件的日志文件之间存在差异。可执行文件只是在启动服务器时记录来自可执行文件的数据,而另一个配置文件中的日志是从服务器内部记录数据的,就像执行查询时一样,因此,我现在得出的结果很有意义,并且我得到的实际上是正常行为,但是在这种情况下,文档应该固定。

如果不是这种情况,并且pg_ctl应该真正重定向服务器日志输出,那么这是PostgreSQL 11.4中的错误,仅供大家了解。