summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2023-08-14 12:40:47 (GMT)
committerGitHub <noreply@github.com>2023-08-14 12:40:47 (GMT)
commitba8ab4e8aecfb5b34b591bf93bd1b31f62b6e0a3 (patch)
tree0f4baaeeb012de0fbbd57bb2110a43f38cc99bdf
parent39ce30dd3ed13e5ce275d1aaa9ee1d8c5ba62f17 (diff)
downloadcpython-ba8ab4e8aecfb5b34b591bf93bd1b31f62b6e0a3.zip
cpython-ba8ab4e8aecfb5b34b591bf93bd1b31f62b6e0a3.tar.gz
cpython-ba8ab4e8aecfb5b34b591bf93bd1b31f62b6e0a3.tar.bz2
[3.12] gh-107877: Update logging levels reference table with usage criteria. (GH-107894) (#107922)
gh-107877: Update logging levels reference table with usage criteria. (GH-107894) (cherry picked from commit cc2cf85d03cf29994a707aae5cc9a349a4165b84) Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
-rw-r--r--Doc/library/logging.rst48
1 files changed, 33 insertions, 15 deletions
diff --git a/Doc/library/logging.rst b/Doc/library/logging.rst
index 70a9c8b..a92ef17 100644
--- a/Doc/library/logging.rst
+++ b/Doc/library/logging.rst
@@ -397,21 +397,39 @@ have specific values relative to the predefined levels. If you define a level
with the same numeric value, it overwrites the predefined value; the predefined
name is lost.
-+-----------------------+---------------+
-| Level | Numeric value |
-+=======================+===============+
-| .. py:data:: CRITICAL | 50 |
-+-----------------------+---------------+
-| .. py:data:: ERROR | 40 |
-+-----------------------+---------------+
-| .. py:data:: WARNING | 30 |
-+-----------------------+---------------+
-| .. py:data:: INFO | 20 |
-+-----------------------+---------------+
-| .. py:data:: DEBUG | 10 |
-+-----------------------+---------------+
-| .. py:data:: NOTSET | 0 |
-+-----------------------+---------------+
++-----------------------+---------------+-------------------------------------+
+| Level | Numeric value | What it means / When to use it |
++=======================+===============+=====================================+
+| .. py:data:: NOTSET | 0 | When set on a logger, indicates that|
+| | | ancestor loggers are to be consulted|
+| | | to determine the effective level. |
+| | | If that still resolves to |
+| | | :const:`!NOTSET`, then all events |
+| | | are logged. When set on a handler, |
+| | | all events are handled. |
++-----------------------+---------------+-------------------------------------+
+| .. py:data:: DEBUG | 10 | Detailed information, typically only|
+| | | of interest to a developer trying to|
+| | | diagnose a problem. |
++-----------------------+---------------+-------------------------------------+
+| .. py:data:: INFO | 20 | Confirmation that things are working|
+| | | as expected. |
++-----------------------+---------------+-------------------------------------+
+| .. py:data:: WARNING | 30 | An indication that something |
+| | | unexpected happened, or that a |
+| | | problem might occur in the near |
+| | | future (e.g. 'disk space low'). The |
+| | | software is still working as |
+| | | expected. |
++-----------------------+---------------+-------------------------------------+
+| .. py:data:: ERROR | 40 | Due to a more serious problem, the |
+| | | software has not been able to |
+| | | perform some function. |
++-----------------------+---------------+-------------------------------------+
+| .. py:data:: CRITICAL | 50 | A serious error, indicating that the|
+| | | program itself may be unable to |
+| | | continue running. |
++-----------------------+---------------+-------------------------------------+
.. _handler: