summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/library/logging.rst8
-rw-r--r--Doc/whatsnew/3.13.rst9
-rw-r--r--Lib/logging/__init__.py12
-rw-r--r--Misc/NEWS.d/next/Library/2023-06-06-15-32-44.gh-issue-105376.W4oDQp.rst9
4 files changed, 19 insertions, 19 deletions
diff --git a/Doc/library/logging.rst b/Doc/library/logging.rst
index d7a389f..4e07eab 100644
--- a/Doc/library/logging.rst
+++ b/Doc/library/logging.rst
@@ -1015,6 +1015,10 @@ interchangeably.
Attribute :attr:`manager` and method :meth:`_log` were added, which
delegate to the underlying logger and allow adapters to be nested.
+.. versionchanged:: 3.13
+ Remove the undocumented ``warn()`` method which was an alias to the
+ ``warning()`` method.
+
Thread Safety
-------------
@@ -1162,6 +1166,10 @@ functions.
identical to ``warning``. As ``warn`` is deprecated, please do not use
it - use ``warning`` instead.
+ .. versionchanged:: 3.13
+ Remove the undocumented ``warn()`` function which was an alias to the
+ :func:`warning` function.
+
.. function:: error(msg, *args, **kwargs)
diff --git a/Doc/whatsnew/3.13.rst b/Doc/whatsnew/3.13.rst
index b376f84..7a4ec5f 100644
--- a/Doc/whatsnew/3.13.rst
+++ b/Doc/whatsnew/3.13.rst
@@ -348,10 +348,11 @@ Removed
use ``locale.setlocale(locale.LC_ALL, "")`` instead.
(Contributed by Victor Stinner in :gh:`104783`.)
-* Remove the undocumented and untested ``logging.Logger.warn()`` method,
- deprecated since Python 3.3, which was an alias to the
- :meth:`logging.Logger.warning` method: use the :meth:`logging.Logger.warning`
- method instead.
+* :mod:`logging`: Remove undocumented and untested ``Logger.warn()`` and
+ ``LoggerAdapter.warn()`` methods and ``logging.warn()`` function. Deprecated
+ since Python 3.3, they were aliases to the :meth:`logging.Logger.warning`
+ method, :meth:`!logging.LoggerAdapter.warning` method and
+ :func:`logging.warning` function.
(Contributed by Victor Stinner in :gh:`105376`.)
* Remove *cafile*, *capath* and *cadefault* parameters of the
diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py
index fe2039a..2a011b6 100644
--- a/Lib/logging/__init__.py
+++ b/Lib/logging/__init__.py
@@ -37,7 +37,7 @@ __all__ = ['BASIC_FORMAT', 'BufferingFormatter', 'CRITICAL', 'DEBUG', 'ERROR',
'captureWarnings', 'critical', 'debug', 'disable', 'error',
'exception', 'fatal', 'getLevelName', 'getLogger', 'getLoggerClass',
'info', 'log', 'makeLogRecord', 'setLoggerClass', 'shutdown',
- 'warn', 'warning', 'getLogRecordFactory', 'setLogRecordFactory',
+ 'warning', 'getLogRecordFactory', 'setLogRecordFactory',
'lastResort', 'raiseExceptions', 'getLevelNamesMapping',
'getHandlerByName', 'getHandlerNames']
@@ -1928,11 +1928,6 @@ class LoggerAdapter(object):
"""
self.log(WARNING, msg, *args, **kwargs)
- def warn(self, msg, *args, **kwargs):
- warnings.warn("The 'warn' method is deprecated, "
- "use 'warning' instead", DeprecationWarning, 2)
- self.warning(msg, *args, **kwargs)
-
def error(self, msg, *args, **kwargs):
"""
Delegate an error call to the underlying logger.
@@ -2206,11 +2201,6 @@ def warning(msg, *args, **kwargs):
basicConfig()
root.warning(msg, *args, **kwargs)
-def warn(msg, *args, **kwargs):
- warnings.warn("The 'warn' function is deprecated, "
- "use 'warning' instead", DeprecationWarning, 2)
- warning(msg, *args, **kwargs)
-
def info(msg, *args, **kwargs):
"""
Log a message with severity 'INFO' on the root logger. If the logger has
diff --git a/Misc/NEWS.d/next/Library/2023-06-06-15-32-44.gh-issue-105376.W4oDQp.rst b/Misc/NEWS.d/next/Library/2023-06-06-15-32-44.gh-issue-105376.W4oDQp.rst
index a7d3172..2ed6b5e 100644
--- a/Misc/NEWS.d/next/Library/2023-06-06-15-32-44.gh-issue-105376.W4oDQp.rst
+++ b/Misc/NEWS.d/next/Library/2023-06-06-15-32-44.gh-issue-105376.W4oDQp.rst
@@ -1,4 +1,5 @@
-Remove the undocumented and untested ``logging.Logger.warn()`` method,
-deprecated since Python 3.3, which was an alias to the
-:meth:`logging.Logger.warning` method: use the :meth:`logging.Logger.warning`
-method instead. Patch by Victor Stinner.
+:mod:`logging`: Remove undocumented and untested ``Logger.warn()`` and
+``LoggerAdapter.warn()`` methods and ``logging.warn()`` function. Deprecated
+since Python 3.3, they were aliases to the :meth:`logging.Logger.warning`
+method, :meth:`!logging.LoggerAdapter.warning` method and
+:func:`logging.warning` function. Patch by Victor Stinner.