~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

  • Committer: Martin Pool
  • Date: 2005-05-05 02:29:38 UTC
  • Revision ID: mbp@sourcefrog.net-20050505022938-7e0f3e231299d920
- It's not an error to use the library without
  opening the trace file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /usr/bin/env python
2
 
# -*- coding: UTF-8 -*-
3
 
 
4
1
# This program is free software; you can redistribute it and/or modify
5
2
# it under the terms of the GNU General Public License as published by
6
3
# the Free Software Foundation; either version 2 of the License, or
20
17
__author__ = "Martin Pool <mbp@canonical.com>"
21
18
 
22
19
 
 
20
"""Messages and logging for bazaar-ng
 
21
 
 
22
Nothing is actually logged unless you call bzrlib.open_tracefile().
 
23
"""
 
24
 
 
25
 
23
26
import sys, os, time, socket, stat, codecs
24
27
import bzrlib
25
28
 
43
46
 
44
47
 
45
48
def _write_trace(msg):
46
 
    _tracefile.write(_logprefix + msg + '\n')
 
49
    if _tracefile:
 
50
        _tracefile.write(_logprefix + msg + '\n')
47
51
 
48
52
 
49
53
def warning(msg):
89
93
 
90
94
 
91
95
 
92
 
def create_tracefile(argv):
 
96
def open_tracefile(argv):
93
97
    # Messages are always written to here, so that we have some
94
98
    # information if something goes wrong.  In a future version this
95
99
    # file will be removed on successful completion.