1
2
3
4 import os
5 import re
6 import timeseries
7 import corestats
8
9
10
12
14 self.commandline_opts = '-i:' + input_type + ' -o:CSV ' + '"' + query + '"'
15 self.log_parser = 'LogParser.exe'
16 self.data_set = []
17 self.headers = ''
18 self.footers = ''
19
20
21 self.query()
22
23
25
26
27 cmd = os.popen4(self.log_parser + ' ' + self.commandline_opts)
28
29 cmd_output = cmd[1].read()
30
31 for fd in cmd: fd.close()
32 return cmd_output
33
34
36
37
38 data_set = self.mslogparser_wrapper().splitlines()
39
40 self.headers = data_set[:1]
41
42 self.footers = data_set[-6:-1][2:]
43
44
45 self.data_set = data_set[2:-7]
46
47
49
50 for row in self.data_set:
51 print row
52
53
55 return data_set
56
57
59
60 return self.data_set[line_number]
61
62
64
65 data_column = [re.split(',', row)[column_number] for row in self.data_set]
66 return data_column
67
68
69 - def sum(self, column_number):
73
74
75 - def count(self, column_number):
79
80
81 - def min(self, column_number):
85
86
87 - def max(self, column_number):
91
92
93 - def avg(self, column_number):
97
98
103
104
105 - def stdev(self, column_number):
109
110
115
116