Skip to content

Commit 2b30d8f

Browse files
committed
Added new parser settings
1 parent e5d95ae commit 2b30d8f

File tree

3 files changed

+65
-7
lines changed

3 files changed

+65
-7
lines changed

ParserSettings.py

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,15 @@ def __init__(self):
1414
self.output_rows_examined_max = -1
1515
self.output_datetime_min = '0000-00-00'
1616
self.output_datetime_max = '0000-00-00'
17-
self.output_database_name = ''
17+
self.output_database_user = ''
1818
self.output_database_host = ''
19+
self.output_database_name = ''
20+
self.display_datetime = 1
21+
self.display_database_host = 0
22+
self.display_time = 1
23+
self.display_database = 1
24+
self.display_timestamp = 0
25+
self.display_statement = 1
1926

2027
def read(self, file):
2128
settings = dict()
@@ -40,8 +47,15 @@ def read(self, file):
4047
self.output_rows_examined_max = settings["output_rows_examined_max"]
4148
self.output_datetime_min = settings["output_datetime_min"]
4249
self.output_datetime_max = settings["output_datetime_max"]
43-
self.output_database_name = settings["output_database_name"]
50+
self.output_database_user = settings["output_database_user"]
4451
self.output_database_host = settings["output_database_host"]
52+
self.output_database_name = settings["output_database_name"]
53+
self.display_datetime = settings["display_datetime"]
54+
self.display_database_host = settings["display_database_host"]
55+
self.display_time = settings["display_time"]
56+
self.display_database = settings["display_database"]
57+
self.display_timestamp = settings["display_timestamp"]
58+
self.display_statement = settings["display_statement"]
4559

4660
def write(self, file):
4761
with open(file, 'w') as outfile:
@@ -59,5 +73,13 @@ def write(self, file):
5973
outfile.write("output_rows_examined_max: " + self.output_rows_examined_max + "\n")
6074
outfile.write("output_datetime_min: " + self.output_datetime_min + "\n")
6175
outfile.write("output_datetime_max: " + self.output_datetime_max + "\n")
76+
outfile.write("output_database_user: " + self.output_database_user + "\n")
77+
outfile.write("output_database_host: " + self.output_database_host + "\n")
6278
outfile.write("output_database_name: " + self.output_database_name + "\n")
63-
outfile.write("output_database_host: " + self.output_database_host + "\n\n")
79+
outfile.write("display_datetime: " + self.display_datetime + "\n")
80+
outfile.write("display_database_host: " + self.display_database_host + "\n")
81+
outfile.write("display_time: " + self.display_time + "\n")
82+
outfile.write("display_database: " + self.display_database + "\n")
83+
outfile.write("display_timestamp: " + self.display_timestamp + "\n")
84+
outfile.write("display_statement: " + self.display_statement + "\n")
85+
outfile.write("\n")

cfg/default_setting.cfg

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,12 @@ output_rows_examined_min: -1
1212
output_rows_examined_max: -1
1313
output_datetime_min: 0000-00-00
1414
output_datetime_max: 0000-00-00
15-
output_database_name:
15+
output_database_user:
1616
output_database_host:
17+
output_database_name:
18+
display_datetime: 1
19+
display_database_host: 0
20+
display_time: 1
21+
display_database: 1
22+
display_timestamp: 0
23+
display_statement: 1

cfg/readme.txt

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,41 @@ output_datetime_max
7373
* Default 0000-00-00 (don't check)
7474
- Any date format in the form of YYYY-MM-DD
7575

76-
output_database_name
77-
* Database name to filter only
76+
output_database_user
77+
* Database user to filter only
7878
* Default is empty
79-
- Any name
79+
- Any IP address or localhost
8080

8181
output_database_host
8282
* Database host to filter only (such as localhost or some IP address)
8383
* Default is empty
8484
- Any IP address or localhost
85+
86+
output_database_name
87+
* Database name to filter only
88+
* Default is empty
89+
- Any name
90+
91+
display_datetime:
92+
* Display time that slow query log occurs
93+
- 0 or 1
94+
95+
display_database_host:
96+
* Display name of database host and user
97+
- 0 or 1
98+
99+
display_time
100+
* Display query_time, lock_time, rows_sent, rows_examined
101+
- 0 or 1
102+
103+
display_database:
104+
* Display name of database
105+
- 0 or 1
106+
107+
display_timestamp:
108+
* Display numeric SET timestamp
109+
- 0 or 1
110+
111+
display_statement:
112+
* Display SQL statement that caused the slow query
113+
- 0 or 1

0 commit comments

Comments
 (0)