~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: Martin Pool
  • Date: 2005-08-30 06:10:39 UTC
  • Revision ID: mbp@sourcefrog.net-20050830061039-1d0347fb236c39ad
- clean up some code in revision.py

- move all exceptions to bzrlib.errors

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
        if record.levelno >= logging.WARNING:
59
59
            s += record.levelname + ': '
60
60
            
61
 
        s += record.getMessage()
62
 
 
63
 
        ##import textwrap
64
 
        ##s = textwrap.fill(s)
 
61
        s += record.getMessage() 
65
62
            
66
63
        if record.exc_info:
67
64
            # give just a summary of the exception, not the whole thing
104
101
            return
105
102
        old_fname = trace_fname + '.old'
106
103
 
107
 
        from osutils import rename
108
 
        rename(trace_fname, old_fname)
 
104
        try:
 
105
            # must remove before rename on windows
 
106
            os.remove(old_fname)
 
107
        except OSError:
 
108
            pass
109
109
 
 
110
        try:
 
111
            # might fail if in use on windows
 
112
            os.rename(trace_fname, old_fname)
 
113
        except OSError:
 
114
            pass
110
115
    except OSError:
111
116
        return
112
117
 
192
197
    logging.getLogger('').addHandler(_stderr_handler)
193
198
 
194
199
 
 
200
 
195
201
def disable_default_logging():
196
202
    """Turn off default log handlers.
197
203