使用 Azure CLI 配置和访问服务器日志

可以使用命令行接口 (Azure CLI) 下载 PostgreSQL 服务器错误日志。 但是,访问事务日志不受支持。

必备条件

若要逐步执行本操作方法指南,需要:

配置日志记录

可以将服务器配置为访问查询日志和错误日志。 错误日志包含自动清空、连接和检查点等信息。

  1. 启用日志。
  2. 若要启用查询日志记录,请更新 log_statement 和 log_min_duration_statement。
  3. 更新保留期。

请参阅自定义服务器配置参数,了解详细信息。

列出日志

若要列出服务器的可用日志文件,请运行 az postgres server-logs list 命令。

可以列出资源组“myresourcegroup”下的服务器 mydemoserver.postgres.database.chinacloudapi.cn 的日志文件。 然后在日志文件列表中找到名为“log_files_list.txt”的文本文件。

az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

从服务器将日志下载到本地

使用 az postgres server-logs download 命令可下载服务器的单个日志文件。

使用以下示例,可以将资源组“myresourcegroup”下服务器 mydemoserver.postgres.database.chinacloudapi.cn 的特定日志文件下载到本地环境

az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver

后续步骤