summaryrefslogtreecommitdiff
path: root/setuptools
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-11-23 14:16:27 +0000
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-11-23 14:16:27 +0000
commit77074f6d8dfc300d1032b689845cd31d826a3db8 (patch)
tree97674b2a6b3e077bce78b01e99d5f082f454d568 /setuptools
parentad262229d2fb5ff142a82d155e4a072732f9955b (diff)
parent1a446a17f6bc74c9743498d555998e0861f33b83 (diff)
downloadpython-setuptools-git-77074f6d8dfc300d1032b689845cd31d826a3db8.tar.gz
Merge pypa/distutils@3e9d47e with fix for distutils.log (#3705)
Diffstat (limited to 'setuptools')
-rw-r--r--setuptools/_distutils/log.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/setuptools/_distutils/log.py b/setuptools/_distutils/log.py
index bb789c30..239f3158 100644
--- a/setuptools/_distutils/log.py
+++ b/setuptools/_distutils/log.py
@@ -5,6 +5,7 @@ Retained for compatibility and should not be used.
"""
import logging
+import warnings
from ._log import log as _global_log
@@ -36,3 +37,21 @@ def set_verbosity(v):
set_threshold(logging.INFO)
elif v >= 2:
set_threshold(logging.DEBUG)
+
+
+class Log(logging.Logger):
+ """distutils.log.Log is deprecated, please use an alternative from `logging`."""
+
+ def __init__(self, threshold=WARN):
+ warnings.warn(Log.__doc__) # avoid DeprecationWarning to ensure warn is shown
+ super().__init__(__name__, level=threshold)
+
+ @property
+ def threshold(self):
+ return self.level
+
+ @threshold.setter
+ def threshold(self, level):
+ self.setLevel(level)
+
+ warn = logging.Logger.warning