如何启用PostgreSQL 8.3执行的所有SQL的日志记录?
编辑(更多信息)我更改了以下行:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
并重新启动PostgreSQL服务...但是没有创建日志...我使用的是Windows Server 2003。
有什么想法吗?
发布于 2017-08-08 16:45:54
仅供参考:其他解决方案将只记录默认数据库中的语句-通常是postgres
-to记录其他数据库中的语句;从它们的解决方案开始;然后:
ALTER DATABASE your_database_name
SET log_statement = 'all';
发布于 2013-05-16 22:18:59
SELECT set_config('log_statement', 'all', true);
具有相应用户权限的用户可以在连接后使用上面的查询。这将影响日志记录,直到会话结束。
发布于 2014-07-12 03:37:05
您还需要在PostgreSQL中添加以下行并重新启动服务器:
log_directory = 'pg_log'
log_filename = 'postgresql-dateformat.log'
log_statement = 'all'
logging_collector = on
https://stackoverflow.com/questions/722221
复制相似问题