X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fimporter%2F__init__.py;h=35f8acdcddcadf95e8b751bcb7aa10cb8ce6960e;hb=bb53c09f5512d5fdefaaa99b8053f485e22a4f3e;hp=bc6c7f224a9f64f8f0d623b9f6419ac0cf166b9f;hpb=d4fdf5099eff793459ad956b6a40ff85003cecc0;p=sfa.git diff --git a/sfa/importer/__init__.py b/sfa/importer/__init__.py index bc6c7f22..35f8acdc 100644 --- a/sfa/importer/__init__.py +++ b/sfa/importer/__init__.py @@ -1,6 +1,7 @@ #!/usr/bin/python import sys +from datetime import datetime from sfa.util.xrn import get_authority, hrn_to_urn from sfa.generic import Generic @@ -27,6 +28,9 @@ class Importer: else: self.logger = _SfaLogger(logfile='/var/log/sfa_import.log', loggername='importlog') self.logger.setLevelFromOptVerbose(self.config.SFA_API_LOGLEVEL) +# ugly side effect so that other modules get it right + import sfa.util.sfalogging + sfa.util.sfalogging.logger=logger # self.TrustedRoots = TrustedRoots(self.config.get_trustedroots_dir()) # check before creating a RegRecord entry as we run this over and over @@ -112,9 +116,13 @@ class Importer: generic=Generic.the_flavour() importer_class = generic.importer_class() if importer_class: - self.logger.info ("Using flavour %s for importing (class %s)"%\ - (generic.flavour,importer_class.__name__)) + begin_time=datetime.now() + self.logger.info ("Starting import on %s, using class %s from flavour %s"%\ + (begin_time,importer_class.__name__,generic.flavour)) testbed_importer = importer_class (auth_hierarchy, self.logger) if testbed_importer: testbed_importer.add_options(options) testbed_importer.run (options) + end_time=datetime.now() + duration=end_time-begin_time + self.logger.info("Import took %s"%duration)