X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c981b80d8965d62435045518f569e3f270014298..6386f2aca83b477210bda19a3284ea31463d2efc:/sdk/python/arvados/__init__.py diff --git a/sdk/python/arvados/__init__.py b/sdk/python/arvados/__init__.py index 42c4b3aae6..060ed95d95 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={