diff options
author | Sol Jerome <sol.jerome@gmail.com> | 2012-08-18 16:20:59 -0500 |
---|---|---|
committer | Sol Jerome <sol.jerome@gmail.com> | 2012-08-18 16:20:59 -0500 |
commit | d299f25f723961a6ef9626c6922082c06332d168 (patch) | |
tree | 8e94716a9941333bd837f86a80d35042f5fc606d /src/lib/Bcfg2/Server/Plugins/Bundler.py | |
parent | 50e4132f0ef09fbe4e796bbc26b26b60493550a6 (diff) | |
download | bcfg2-d299f25f723961a6ef9626c6922082c06332d168.tar.gz bcfg2-d299f25f723961a6ef9626c6922082c06332d168.tar.bz2 bcfg2-d299f25f723961a6ef9626c6922082c06332d168.zip |
Bundler: Add logger for BundleTemplateFile
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Bundler.py')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugins/Bundler.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Bundler.py b/src/lib/Bcfg2/Server/Plugins/Bundler.py index c3c71eeed..65914c371 100644 --- a/src/lib/Bcfg2/Server/Plugins/Bundler.py +++ b/src/lib/Bcfg2/Server/Plugins/Bundler.py @@ -1,6 +1,7 @@ """This provides bundle clauses with translation functionality.""" import copy +import logging import lxml.etree import os import os.path @@ -34,10 +35,11 @@ if have_genshi: specific, encoding) Bcfg2.Server.Plugin.StructFile.__init__(self, name) + self.logger = logging.getLogger(name) def get_xml_value(self, metadata): if not hasattr(self, 'template'): - logger.error("No parsed template information for %s" % + self.logger.error("No parsed template information for %s" % self.name) raise Bcfg2.Server.Plugin.PluginExecutionError try: @@ -53,14 +55,14 @@ if have_genshi: return bundle except LookupError: lerror = sys.exc_info()[1] - logger.error('Genshi lookup error: %s' % lerror) + self.logger.error('Genshi lookup error: %s' % lerror) except genshi.template.TemplateError: terror = sys.exc_info()[1] - logger.error('Genshi template error: %s' % terror) + self.logger.error('Genshi template error: %s' % terror) raise except genshi.input.ParseError: perror = sys.exc_info()[1] - logger.error('Genshi parse error: %s' % perror) + self.logger.error('Genshi parse error: %s' % perror) raise def Match(self, metadata, xdata): @@ -68,7 +70,7 @@ if have_genshi: rv = [] for child in xdata.getchildren(): rv.extend(self._match(child, metadata)) - logger.debug("File %s got %d match(es)" % (self.name, len(rv))) + self.logger.debug("File %s got %d match(es)" % (self.name, len(rv))) return rv |