Create a ingest pattern form Postgresql

I need change file /usr/share/filebeat/module/postgresql/log/ingest/pipeline-log.yml to my postgresql log customization, some one can help ?
PostgreSQL configuration:
...
log_connections = on
log_hostname = off
log_line_prefix = 'user=%u database=%d host=%h application=%a command=%i '
log_statement = 'all'

Output Log example:
Mar 20 11:01:21 h200137222138 postgres[73995]: [18-1] user=postgres database=teste host=[local] application=psql command=idle LOG: comando: select * from students;

Collums of log:
[DATE] [HOSTNAME] [PROCESS]: [ ? ] [user=%u] [database=%d] [host=%h] [application=%a] [command=%i]

How can i change pipeline-log.yml patterns to this log output ?

Default file:
escription: Pipeline for parsing PostgreSQL logs.
processors:

  • grok:
    field: raw_message
    ignore_missing: true
    patterns:
    • '^([%{NUMBER:process.pid:long}(-%{BASE16FLOAT:postgresql.log.session_line_number:long})?] (([%{USERNAME:user.name}]@[%{POSTGRESQL_DB_NAME:postgresql.log.database}]|%{USERNAME:user.name}@%{POSTGRESQL_DB_NAME:postgresql.log.database}) )?)?%{WORD:log.level}: (?:%{POSTGRESQL_ERROR:postgresql.log.sql_state_code}|%{SPACE})(duration: %{NUMBER:temp.duration:float} ms( %{POSTGRESQL_QUERY_STEP}: %{GREEDYDATA:postgresql.log.query})?|statement: %{GREEDYDATA:postgresql.log.query}|: %{GREEDYDATA:message}|%{GREEDYDATA:message})'
      pattern_definitions:
      GREEDYDATA: |-
      (.|
      | )*
      POSTGRESQL_DB_NAME: '[a-zA-Z0-9_]+[a-zA-Z0-9_$]*'
      POSTGRESQL_QUERY_STEP: '%{WORD:postgresql.log.query_step}(?: | %{WORD:postgresql.log.query_name})?'
      POSTGRESQL_ERROR: '\b[A-Z0-9]{5}\b'