File: messages.load

package info (click to toggle)
pgloader 3.3.2%2Bdfsg-1.1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,764 kB
  • ctags: 1,378
  • sloc: lisp: 11,210; makefile: 343; sh: 75; sql: 55
file content (19 lines) | stat: -rw-r--r-- 556 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LOAD MESSAGES
    FROM syslog://localhost:10514/

 WHEN MATCHES rsyslog-msg IN apache
     REGISTERING timestamp, ip, rest
    INTO postgresql://localhost/db?logs.apache
     SET guc_1 = 'value', guc_2 = 'other value'

 WHEN MATCHES rsyslog-msg IN others
     REGISTERING timestamp, app-name, data
    INTO postgresql://localhost/db?logs.others
     SET guc_1 = 'value', guc_2 = 'other value'

 WITH apache = rsyslog
         DATA   = IP REST
         IP     = 1*3DIGIT "." 1*3DIGIT "."1*3DIGIT "."1*3DIGIT
         REST   = ~/.*/

 WITH others = rsyslog;