~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: Martin Pool
  • Date: 2005-05-03 08:00:27 UTC
  • Revision ID: mbp@sourcefrog.net-20050503080027-908edb5b39982198
doc

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
######################################################################
27
27
# messages and logging
28
28
 
29
 
## TODO: If --verbose is given then write to both stderr and
30
 
## _tracefile; perhaps replace _tracefile with a tee thing.
31
 
 
32
29
global _tracefile, _starttime
33
30
_tracefile = None
34
31
 
40
37
silent = False
41
38
 
42
39
 
43
 
# TODO: Somehow tie this to the --verbose option?
44
 
verbose = False
45
 
 
46
 
 
47
40
# fix this if we ever fork within python
48
41
_mypid = os.getpid()
49
42
_logprefix = '[%d] ' % _mypid
73
66
    _write_trace(msg)
74
67
 
75
68
 
76
 
# TODO: Something to log exceptions in here.
77
 
 
78
 
 
79
 
 
80
69
def _rollover_trace_maybe(trace_fname):
81
70
    try:
82
71
        size = os.stat(trace_fname)[stat.ST_SIZE]
101
90
 
102
91
 
103
92
def create_tracefile(argv):
104
 
    # TODO: Also show contents of /etc/lsb-release, if it can be parsed.
105
 
    #       Perhaps that should eventually go into the platform library?
106
 
    # TODO: If the file doesn't exist, add a note describing it.
107
 
 
108
93
    # Messages are always written to here, so that we have some
109
94
    # information if something goes wrong.  In a future version this
110
95
    # file will be removed on successful completion.