Issue #19902: Added list of logging levels.

This commit is contained in:
Vinay Sajip 2013-12-19 11:42:18 +00:00
parent 437c4ae5b7
commit d46a31fc64
1 changed files with 32 additions and 0 deletions

View File

@ -114,6 +114,8 @@ is the module's name in the Python package namespace.
If the root is reached, and it has a level of NOTSET, then all messages will be If the root is reached, and it has a level of NOTSET, then all messages will be
processed. Otherwise, the root's level will be used as the effective level. processed. Otherwise, the root's level will be used as the effective level.
See :ref:`levels` for a list of levels.
.. method:: Logger.isEnabledFor(lvl) .. method:: Logger.isEnabledFor(lvl)
@ -281,6 +283,35 @@ is the module's name in the Python package namespace.
.. versionchanged:: 2.5 .. versionchanged:: 2.5
*func* and *extra* were added. *func* and *extra* were added.
.. _levels:
Logging Levels
--------------
The numeric values of logging levels are given in the following table. These are
primarily of interest if you want to define your own levels, and need them to
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 |
+==============+===============+
| ``CRITICAL`` | 50 |
+--------------+---------------+
| ``ERROR`` | 40 |
+--------------+---------------+
| ``WARNING`` | 30 |
+--------------+---------------+
| ``INFO`` | 20 |
+--------------+---------------+
| ``DEBUG`` | 10 |
+--------------+---------------+
| ``NOTSET`` | 0 |
+--------------+---------------+
.. _handler: .. _handler:
Handler Objects Handler Objects
@ -321,6 +352,7 @@ subclasses. However, the :meth:`__init__` method in subclasses needs to call
severe than *lvl* will be ignored. When a handler is created, the level is set severe than *lvl* will be ignored. When a handler is created, the level is set
to :const:`NOTSET` (which causes all messages to be processed). to :const:`NOTSET` (which causes all messages to be processed).
See :ref:`levels` for a list of levels.
.. method:: Handler.setFormatter(form) .. method:: Handler.setFormatter(form)