diff options
author | owsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2007-07-10 23:35:54 +0000 |
---|---|---|
committer | owsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2007-07-10 23:35:54 +0000 |
commit | 882437e83f67e6a85ed2827153e4f351d8bb4c68 (patch) | |
tree | b2ff4cfb671828962cb863c797d53c092b2908ab /rdiff-backup/rdiff_backup/log.py | |
parent | 78a2676a7b2a39d83d6081db66e0dd43da1c34e0 (diff) | |
download | rdiff-backup-882437e83f67e6a85ed2827153e4f351d8bb4c68.tar.gz |
Do something sensible if we get an IOError while logging an exception.
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@818 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/log.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/log.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/log.py b/rdiff-backup/rdiff_backup/log.py index 7b57a6f..35f91b0 100644 --- a/rdiff-backup/rdiff_backup/log.py +++ b/rdiff-backup/rdiff_backup/log.py @@ -186,7 +186,12 @@ class Logger: logging_func = self.log_to_term if verbosity >= self.term_verbosity: return - logging_func(self.exception_to_string(), verbosity) + exception_string = self.exception_to_string() + try: + logging_func(exception_string, verbosity) + except IOError: + print "IOError while trying to log exception!" + print exception_string Log = Logger() |