blob: 91e93a71ecf9f4469a1ccd645c3b6c2fc2fa637c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
pattern: logfmt
inject:
- key: SIMPLE_INJECTION
value: "An unset variable looks like '${this}', while the value of KEY2 is '${KEY2}'"
rewrite:
- key: INJECTED
value: "${KEY1} - ${KEY2}"
inject: yes
stop: no
- key: INJECTED
match: '^value01'
value: "Key INJECTED had value '${INJECTED}' and now has this, but only on the first row of the log."
- key: INJECTED
not_empty: "${KEY4}"
value: "KEY4 has the value '${KEY4}'; it is not empty, so INJECTED has been rewritten."
- key: INJECTED
match: '^KEY4 has the value'
value: "This value should not appear in the logs, because the previous one matched and stopped the pipeline."
- key: ANOTHER_INJECTION
value: "${KEY1} - ${KEY2} - ${INJECTED} - should not work because inject is not true amd ANOTHER_INJECTION is not in the log file."
- key: YET_ANOTHER_INJECTION
value: "${KEY1} - ${KEY2} - ${INJECTED} - this should work because inject is yes"
inject: yes
- key: SIMPLE_INJECTION
match: "KEY2 is 'value32'"
value: "" # empty, so SIMPLE_INJECTION should not be available on row 3
|