X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c981b80d8965d62435045518f569e3f270014298..e1999050ade633163524cd9d87d0b77f8b5bdfdc:/sdk/python/arvados/__init__.py diff --git a/sdk/python/arvados/__init__.py b/sdk/python/arvados/__init__.py index 42c4b3aae6..4cae20d597 100644 --- a/sdk/python/arvados/__init__.py +++ b/sdk/python/arvados/__init__.py @@ -25,6 +25,17 @@ from stream import * import errors import util +# Set up Arvados logging based on the user's configuration. +# All Arvados code should log under the arvados hierarchy. +log_handler = logging.StreamHandler() +log_handler.setFormatter(logging.Formatter( + '%(asctime)s %(name)s[%(process)d] %(levelname)s: %(message)s', + '%Y-%m-%d %H:%M:%S')) +logger = logging.getLogger('arvados') +logger.addHandler(log_handler) +logger.setLevel(logging.DEBUG if config.get('ARVADOS_DEBUG') + else logging.WARNING) + def task_set_output(self,s): api('v1').job_tasks().update(uuid=self['uuid'], body={ @@ -76,6 +87,7 @@ class job_setup: return job_input = current_job()['script_parameters']['input'] cr = CollectionReader(job_input) + cr.normalize() for s in cr.all_streams(): for f in s.all_files(): if input_as_path: