/[navidoc]/navidoc/navidoc/utils/debug.py
ViewVC logotype

Diff of /navidoc/navidoc/utils/debug.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by humppake, Wed Mar 19 09:23:26 2003 UTC revision 1.6 by humppake, Fri Mar 21 10:36:28 2003 UTC
# Line 19  Line 19 
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  #  #
# Line 35  class DebugFilter: Line 37  class DebugFilter:
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
# Line 45  class DebugFilter: Line 48  class DebugFilter:
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'] = []

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26