From 43ad93a4f4e6f40057fa77e4b4288ad6a97a800f Mon Sep 17 00:00:00 2001 From: William C Grisaitis Date: Fri, 3 Jul 2020 12:59:12 -0400 Subject: [PATCH] add @amueller's examples from https://github.com/scikit-learn/scikit-learn/issues/78#issuecomment-653090506 --- amueller_examples/example_1.py | 19 +++++++++++++++++++ amueller_examples/example_2.py | 24 ++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 amueller_examples/example_1.py create mode 100644 amueller_examples/example_2.py diff --git a/amueller_examples/example_1.py b/amueller_examples/example_1.py new file mode 100644 index 0000000..d77c4c7 --- /dev/null +++ b/amueller_examples/example_1.py @@ -0,0 +1,19 @@ +import logging +from pprint import pprint + +from joblib import Parallel, delayed + +logger = logging.getLogger("sklearn") +logger.setLevel(2) +pprint(logging.Logger.manager.loggerDict) + + +def get_level(): + pprint(logging.Logger.manager.loggerDict) + another_logger = logging.getLogger("sklearn") + return another_logger.level + + +results = Parallel(n_jobs=2)(delayed(get_level)() for _ in range(2)) + +print(results) diff --git a/amueller_examples/example_2.py b/amueller_examples/example_2.py new file mode 100644 index 0000000..44ca810 --- /dev/null +++ b/amueller_examples/example_2.py @@ -0,0 +1,24 @@ +import logging +import os +import sys + +from joblib import Parallel, delayed + +logger = logging.getLogger("sklearn") +logger.setLevel("DEBUG") + +handler = logging.StreamHandler(sys.stdout) +logger.addHandler(handler) + +print(os.getpid(), logger, logger.handlers) + + +def log_some(): + print(os.getpid(), logger, logger.handlers) + another_logger = logging.getLogger("sklearn") + print(os.getpid(), another_logger, another_logger.handlers) + print(os.getpid(), logging.getLogger(), logging.getLogger().handlers) + another_logger.critical("hello from joblib process") + + +results = Parallel(n_jobs=2)(delayed(log_some)() for _ in range(2))