~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: mbp at sourcefrog
  • Date: 2005-03-23 23:52:10 UTC
  • Revision ID: mbp@sourcefrog.net-20050323235210-5464746b93c39ed0
more notes on darcs

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
# at some point.
39
39
silent = False
40
40
 
41
 
 
42
 
# TODO: Somehow tie this to the --verbose option?
43
41
verbose = False
44
42
 
45
43
 
47
45
    b = 'bzr: warning: ' + msg + '\n'
48
46
    sys.stderr.write(b)
49
47
    _tracefile.write(b)
50
 
    #_tracefile.flush()
 
48
    _tracefile.flush()
51
49
 
52
50
def mutter(msg):
53
51
    _tracefile.write(msg)
54
52
    _tracefile.write('\n')
55
 
    # _tracefile.flush()
 
53
    _tracefile.flush()
56
54
    if verbose:
57
55
        sys.stderr.write('- ' + msg + '\n')
58
56
 
62
60
    if not silent:
63
61
        sys.stderr.write(b)
64
62
    _tracefile.write(b)
65
 
    # _tracefile.flush()
 
63
    _tracefile.flush()
66
64
 
67
65
 
68
66
def log_error(msg):
69
67
    sys.stderr.write(msg)
70
68
    _tracefile.write(msg)
71
 
    # _tracefile.flush()
 
69
    _tracefile.flush()
72
70
 
73
71
 
74
72
 
98
96
    
99
97
    t.write('-' * 60 + '\n')
100
98
    t.write('bzr invoked at %s\n' % bzrlib.osutils.format_date(time.time()))
101
 
    t.write('  version: %s\n' % bzrlib.__version__)
102
99
    t.write('  by %s on %s\n' % (bzrlib.osutils.username(), socket.getfqdn()))
103
100
    t.write('  arguments: %r\n' % argv)
104
101
 
105
 
    # This causes a vfork; I don't care enough about it.
106
 
    t.write('  platform: %s\n' % sys.platform)
107
 
    t.write('  python: %s\n' % (sys.version_info,))
 
102
    import platform
 
103
    t.write('  platform: %s\n' % platform.platform())
 
104
    t.write('  python: %s\n' % platform.python_version())
108
105
 
109
106
    import atexit
110
107
    atexit.register(_close_trace)