~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: Martin Pool
  • Date: 2005-05-09 00:00:23 UTC
  • Revision ID: mbp@sourcefrog.net-20050509000023-0718c10ef04a07b2
- open_tracefile takes a tracefilename parameter

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
 
26
26
import sys, os
27
 
import bzrlib
28
27
 
29
28
######################################################################
30
29
# messages and logging
94
93
 
95
94
 
96
95
 
97
 
def open_tracefile(argv):
 
96
def open_tracefile(argv=[], tracefilename='~/.bzr.log'):
98
97
    # Messages are always written to here, so that we have some
99
98
    # information if something goes wrong.  In a future version this
100
99
    # file will be removed on successful completion.
103
102
 
104
103
    _starttime = os.times()[4]
105
104
 
106
 
    trace_fname = os.path.join(os.path.expanduser('~/.bzr.log'))
 
105
    trace_fname = os.path.join(os.path.expanduser(tracefilename))
107
106
    _rollover_trace_maybe(trace_fname)
108
107
 
109
108
    # buffering=1 means line buffered
115
114
        t.write("you can delete or truncate this file, or include sections in\n")
116
115
        t.write("bug reports to bazaar-ng@lists.canonical.com\n\n")
117
116
 
118
 
    # TODO: If we failed to create the file, perhaps give a warning
119
 
    # but don't abort; send things to /dev/null instead?
120
 
 
 
117
    import bzrlib
121
118
    _write_trace('bzr %s invoked on python %s (%s)'
122
119
                 % (bzrlib.__version__,
123
120
                    '.'.join(map(str, sys.version_info)),