~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: Robert Collins
  • Date: 2005-10-06 12:14:01 UTC
  • mfrom: (1393.1.67)
  • Revision ID: robertc@robertcollins.net-20051006121401-ce87bcb93909bbdf
merge martins latest

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
    # can get the exception details is we suppress them here.
55
55
 
56
56
    def format(self, record):
57
 
        s = 'bzr: '
58
57
        if record.levelno >= logging.WARNING:
59
 
            s += record.levelname + ': '
 
58
            s = 'bzr: ' + record.levelname + ': '
 
59
        else:
 
60
            s = ''
60
61
            
61
 
        s += record.getMessage() 
 
62
        s += record.getMessage()
 
63
 
 
64
        ##import textwrap
 
65
        ##s = textwrap.fill(s)
62
66
            
63
67
        if record.exc_info:
64
68
            # give just a summary of the exception, not the whole thing
101
105
            return
102
106
        old_fname = trace_fname + '.old'
103
107
 
104
 
        try:
105
 
            # must remove before rename on windows
106
 
            os.remove(old_fname)
107
 
        except OSError:
108
 
            pass
 
108
        from osutils import rename
 
109
        rename(trace_fname, old_fname)
109
110
 
110
 
        try:
111
 
            # might fail if in use on windows
112
 
            os.rename(trace_fname, old_fname)
113
 
        except OSError:
114
 
            pass
115
111
    except OSError:
116
112
        return
117
113
 
168
164
    if msg == None:
169
165
        ei = sys.exc_info()
170
166
        msg = str(ei[1])
171
 
 
172
167
    if msg and (msg[-1] == '\n'):
173
168
        msg = msg[:-1]
174
 
        
 
169
    ## msg = "(%s) %s" % (str(type(ei[1])), msg)
175
170
    _bzr_logger.exception(msg)
176
171
 
177
172
 
197
192
    logging.getLogger('').addHandler(_stderr_handler)
198
193
 
199
194
 
200
 
 
201
195
def disable_default_logging():
202
196
    """Turn off default log handlers.
203
197