首页 > 解决方案 > Azure DB for PostgreSQL - 未实现对 log_line_prefix 参数的更改

问题描述

我有一个 Azure DB for PostgreSQL 的通用单服务器实例,我在其中安装了 pgAudit 插件。我正在尝试按照Microsoft 页面PostgreSQL 页面上的说明向 pgAudit 会话审核条目添加更多数据,并且我尝试在以下配置中设置 log_line_prefix:

这些都对收集的事件没有任何影响。这是 INSERT 的大部分内容:

{
  "LogicalServerName": "postgresql4moi",
  "SubscriptionId": "****",
  "ResourceGroup": "OLC_Research",
  "time": "2020-05-05T12:10:59Z",
  "resourceId": "***",
  "category": "PostgreSQLLogs",
  "operationName": "LogEvent",
  "properties": {
    "prefix": "t=2020-05-05 12:10:59 UTC c=5eb157c4.5c a=DBeaver 7.0.1 - SQLEditor <testingScript.sql> u=system d=postgres r=****.234(4344)h=he=e c=5eb157c4.5c",
    "message": "AUDIT: SESSION,6,1,WRITE,INSERT,,,\"INSERT INTO public.koko_table VALUES ('kokoMoko','kokoMoko')\",<none>",
    "detail": "",
    "errorLevel": "LOG",
    "domain": "postgres-11",
    "schemaName": "",
    "tableName": "",
    "columnName": "",
    "datatypeName": ""
  }
}

还有什么我忘记配置的吗?每次尝试设置参数后,我都会重新启动数据库。

提前致谢。

标签: postgresqlazureazure-database-postgresql

解决方案


推荐阅读