tmf: bug 494698 Add per-event fields to custom parsers
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.core.tests / testfiles / txt / testTxtDefinition.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <CustomTxtTraceDefinitionList>
3 <Definition name="testtxt">
4 <TimeStampOutputFormat>Tn</TimeStampOutputFormat>
5 <InputLine>
6 <Cardinality max="2147483647" min="0"/>
7 <RegEx>(\S*\s\S*) (.*\S)</RegEx>
8 <InputData action="0" format="dd/MM/yyyy HH:mm:ss:SSS" name="Timestamp" tag="TIMESTAMP"/>
9 <InputData action="0" format="" name="Message" tag="MESSAGE"/>
10 <InputLine>
11 <Cardinality max="2147483647" min="0"/>
12 <RegEx>(.*\S)</RegEx>
13 <InputData action="2" tag="MESSAGE"/>
14 </InputLine>
15 </InputLine>
16 <OutputColumn name="Timestamp" tag="TIMESTAMP"/>
17 <OutputColumn name="Message" tag="MESSAGE"/>
18 </Definition>
19 <Definition name="testtxtevname">
20 <InputLine>
21 <Cardinality max="2147483647" min="0"/>
22 <RegEx>(\d*) (.*\S)?</RegEx>
23 <EventType>DefaultName</EventType>
24 <InputData action="0" format="Tn" name="Timestamp" tag="TIMESTAMP"/>
25 <InputData action="0" name="Event type" tag="EVENT_TYPE"/>
26 <InputLine>
27 <Cardinality max="2147483647" min="0"/>
28 <RegEx>(.*\S)</RegEx>
29 <InputData action="2" name="Message" tag="MESSAGE"/>
30 </InputLine>
31 </InputLine>
32 <OutputColumn name="Timestamp" tag="TIMESTAMP"/>
33 <OutputColumn name="Event type" tag="EVENT_TYPE"/>
34 </Definition>
35 <Definition category="Custom Text" name="testtxtcustomfields">
36 <TimeStampOutputFormat>dd/MM/yyyy HH:mm:ss:SSS</TimeStampOutputFormat>
37 <InputLine>
38 <Cardinality max="2147483647" min="0"/>
39 <RegEx>(\d*) ([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)</RegEx>
40 <InputData action="0" format="Tn" name="Timestamp" tag="TIMESTAMP"/>
41 <InputData action="0" format="" name="Message" tag="MESSAGE"/>
42 <InputData action="0" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
43 <InputData action="2" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
44 </InputLine>
45 <InputLine>
46 <Cardinality max="2147483647" min="0"/>
47 <RegEx>(\d*) ([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)</RegEx>
48 <InputData action="0" format="Tn" name="Timestamp" tag="TIMESTAMP"/>
49 <InputData action="0" format="" name="Message" tag="MESSAGE"/>
50 <InputData action="2" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
51 <InputData action="2" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
52 <InputData action="2" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
53 <InputData action="2" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
54 </InputLine>
55 <InputLine>
56 <Cardinality max="2147483647" min="0"/>
57 <RegEx>(\d*) ([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*) other ([\w|\d]*)</RegEx>
58 <InputData action="0" format="Tn" name="Timestamp" tag="TIMESTAMP"/>
59 <InputData action="0" format="" name="Message" tag="MESSAGE"/>
60 <InputData action="2" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
61 <InputData action="2" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
62 <InputData action="2" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
63 </InputLine>
64 <InputLine>
65 <Cardinality max="2147483647" min="0"/>
66 <RegEx>(\d*) ([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)\s*([\w|\d]*)=([\w|\d]*)</RegEx>
67 <InputData action="0" format="Tn" name="Timestamp" tag="TIMESTAMP"/>
68 <InputData action="0" format="" name="Message" tag="MESSAGE"/>
69 <InputData action="0" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
70 <InputData action="0" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
71 <InputData action="0" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
72 <InputData action="0" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
73 <InputData action="0" format="" name="Extra field name" tag="EXTRA_FIELD_NAME"/>
74 <InputData action="0" format="" name="Extra field value" tag="EXTRA_FIELD_VALUE"/>
75 </InputLine>
76 <OutputColumn name="Timestamp" tag="TIMESTAMP"/>
77 <OutputColumn name="Message" tag="MESSAGE"/>
78 <OutputColumn name="Extra fields" tag="EXTRA_FIELDS"/>
79 </Definition>
80 </CustomTxtTraceDefinitionList>
This page took 0.031923 seconds and 5 git commands to generate.