master
yaml 27 lines 518 Bytes
Raw
1 pattern: "(?P<level>\\w+)\\s+(?P<message>.*)"
2
3 # Test filename tracking feature
4 filename:
5 key: LOG_FILENAME
6
7 inject:
8 - key: HOSTNAME
9 value: "testhost"
10 - key: SERVICE
11 value: "testservice"
12
13 rewrite:
14 # Add filename to message if present
15 - key: FULL_MESSAGE
16 value: "[${LOG_FILENAME}] ${level}: ${message}"
17 inject: yes
18
19 # Extract filename parts
20 - key: LOG_FILENAME
21 match: ".*/([^/]+)$"
22 value: "${1}"
23
24 - key: LOG_DIR
25 match: "^(.*)/[^/]+$"
26 value: "${1}"
27 inject: yes