19 |
# MA 02111-1307 USA |
# MA 02111-1307 USA |
20 |
# |
# |
21 |
|
|
22 |
|
#$Id$ |
23 |
|
|
24 |
# |
# |
25 |
# Written by Asko Soukka |
# Written by Asko Soukka |
26 |
# |
# |
37 |
all = ["-d", "-D"] + long |
all = ["-d", "-D"] + long |
38 |
|
|
39 |
output_enabled = {} |
output_enabled = {} |
40 |
|
buffer = {} |
41 |
|
|
42 |
def __init__(self): |
def __init__(self): |
43 |
pass |
pass |
48 |
def out(self, dbg_name, dbg_str): |
def out(self, dbg_name, dbg_str): |
49 |
if self.output_enabled.has_key(dbg_name): |
if self.output_enabled.has_key(dbg_name): |
50 |
print "[", dbg_name, "]", dbg_str |
print "[", dbg_name, "]", dbg_str |
51 |
|
else: |
52 |
|
if not buffer.haskey(dbg_name): buffer['dbg_name'] = [] |
53 |
|
buffer['dbg_name'].append(dbg_str) |
54 |
|
|
55 |
def shorthand(self, dbg_name): |
def shorthand(self, dbg_name): |
56 |
return lambda dbg_string, self=self, dbg_name=dbg_name: \ |
return lambda dbg_string, self=self, dbg_name=dbg_name: \ |
57 |
self.out(dbg_name, dbg_string) |
self.out(dbg_name, dbg_string) |
58 |
|
|
59 |
|
def flush(self, dbg_name): |
60 |
|
if buffer.haskey(dbg_name): |
61 |
|
for line in buffer['dbg_name']: |
62 |
|
print "[", dbg_name, "]", line |
63 |
|
buffer['dbg_name'] = [] |