~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/trace.py

- give a quieter warning if a plugin can't be loaded

Show diffs side-by-side

added added

removed removed

Lines of Context:
160
160
 
161
161
 
162
162
def log_exception(msg=None):
163
 
    """Log the last exception into the trace file.
 
163
    """Log the last exception to stderr and the trace file.
164
164
 
165
165
    The exception string representation is used as the error
166
166
    summary, unless msg is given.
178
178
 
179
179
 
180
180
 
 
181
def log_exception_quietly():
 
182
    """Log the last exception to the trace file only.
 
183
 
 
184
    Used for exceptions that occur internally and that may be 
 
185
    interesting to developers but not to users.  For example, 
 
186
    errors loading plugins.
 
187
    """
 
188
    debug(traceback.format_exc())
 
189
 
 
190
 
181
191
def enable_default_logging():
182
192
    """Configure default logging to stderr and .bzr.log"""
183
193
    global _stderr_handler, _file_handler