diff --git a/openedx/core/lib/blockstore_api/methods.py b/openedx/core/lib/blockstore_api/methods.py index 7d7c65decd..1f930e5f32 100644 --- a/openedx/core/lib/blockstore_api/methods.py +++ b/openedx/core/lib/blockstore_api/methods.py @@ -3,6 +3,7 @@ API Client methods for working with Blockstore bundles and drafts """ import base64 +import logging from functools import wraps from urllib.parse import urlencode from uuid import UUID @@ -34,6 +35,8 @@ import blockstore.apps.api.methods as blockstore_api_methods from .config import use_blockstore_app +log = logging.getLogger(__name__) + def toggle_blockstore_api(func): """ @@ -44,7 +47,11 @@ def toggle_blockstore_api(func): def wrapper(*args, **kwargs): if use_blockstore_app(): return getattr(blockstore_api_methods, func.__name__)(*args, **kwargs) - return func(*args, **kwargs) + joined_args = " " + log.Info('blockstore ' + func.__name__ + ' API call called with ' + joined_args.join(args) + ' arguments') + ret_object = func(*args, **kwargs) + log.Info('blockstore ' + func.__name__ + ' API call is done') + return ret_object return wrapper