We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 85351e4 commit 5862e1fCopy full SHA for 5862e1f
cdsapi/api.py
@@ -271,9 +271,14 @@ def __init__(
271
else:
272
level = logging.INFO
273
274
- logging.basicConfig(
275
- level=level, format="%(asctime)s %(levelname)s %(message)s"
276
- )
+ self.logger.setLevel(level)
+
+ # avoid duplicate handlers when creating more than one Client
277
+ if not self.logger.handlers:
278
+ formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s")
279
+ handler = logging.StreamHandler()
280
+ handler.setFormatter(formatter)
281
+ self.logger.addHandler(handler)
282
283
dotrc = os.environ.get("CDSAPI_RC", os.path.expanduser("~/.cdsapirc"))
284
0 commit comments