aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'onap-client/onap_client/cli.py')
-rw-r--r--onap-client/onap_client/cli.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/onap-client/onap_client/cli.py b/onap-client/onap_client/cli.py
index 24f8b9b..9a58fab 100644
--- a/onap-client/onap_client/cli.py
+++ b/onap-client/onap_client/cli.py
@@ -36,9 +36,10 @@
# ============LICENSE_END============================================
import json
+import logging
from prettytable import PrettyTable
-from onap_client.client.clients import Client
+from onap_client.client.clients import get_client as Client
from onap_client.client.catalog import Catalog
from onap_client.engine import spec_cli
from onap_client.util import utility_cli
@@ -51,6 +52,7 @@ def main(*args):
keys = None
oc = Client()
+ configure_logging()
if len(args) > 0 and args[0] == "spec-engine":
# use engine cli instead
@@ -213,3 +215,16 @@ def get_catalog_item_data(catalog_item):
item["description"] = catalog_item.description
return item
+
+
+def configure_logging():
+ oc = Client()
+ LOG_LEVEL = oc.config.LOG_LEVEL if oc.config.LOG_LEVEL else "INFO"
+
+ LOG = logging.getLogger()
+ log_level = getattr(logging, LOG_LEVEL.upper())
+ ch = logging.StreamHandler()
+ LOG.setLevel(log_level)
+ formatter = logging.Formatter('%(levelname)s %(asctime)s %(name)s %(message)s')
+ ch.setFormatter(formatter)
+ LOG.addHandler(ch)