summaryrefslogtreecommitdiff
path: root/git/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/config.py')
-rw-r--r--git/config.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/git/config.py b/git/config.py
index 51337db4..6a85760c 100644
--- a/git/config.py
+++ b/git/config.py
@@ -9,6 +9,7 @@ configuration files"""
import re
import ConfigParser as cp
import inspect
+import logging
from git.odict import OrderedDict
from git.util import LockFile
@@ -16,6 +17,9 @@ from git.util import LockFile
__all__ = ('GitConfigParser', 'SectionConstraint')
+log = logging.getLogger('git.config')
+
+
class MetaParserBuilder(type):
"""Utlity class wrapping base-class methods into decorators that assure read-only properties"""
@@ -186,8 +190,8 @@ class GitConfigParser(cp.RawConfigParser, object):
try:
try:
self.write()
- except IOError as e:
- print("Exception during destruction of GitConfigParser: %s" % str(e))
+ except IOError:
+ log.error("Exception during destruction of GitConfigParser", exc_info=True)
finally:
self._lock._release_lock()