Kaydet (Commit) f0c74360 authored tarafından Géry Ogam's avatar Géry Ogam Kaydeden (comit) Vinay Sajip

bpo-35722: Updated the documentation for the 'disable_existing_loggers' parameter (GH-11525)

üst da6424e9
...@@ -695,15 +695,15 @@ noncoders to easily modify the logging properties. ...@@ -695,15 +695,15 @@ noncoders to easily modify the logging properties.
.. warning:: The :func:`fileConfig` function takes a default parameter, .. warning:: The :func:`fileConfig` function takes a default parameter,
``disable_existing_loggers``, which defaults to ``True`` for reasons of ``disable_existing_loggers``, which defaults to ``True`` for reasons of
backward compatibility. This may or may not be what you want, since it backward compatibility. This may or may not be what you want, since it
will cause any loggers existing before the :func:`fileConfig` call to will cause any non-root loggers existing before the :func:`fileConfig`
be disabled unless they (or an ancestor) are explicitly named in the call to be disabled unless they (or an ancestor) are explicitly named in
configuration. Please refer to the reference documentation for more the configuration. Please refer to the reference documentation for more
information, and specify ``False`` for this parameter if you wish. information, and specify ``False`` for this parameter if you wish.
The dictionary passed to :func:`dictConfig` can also specify a Boolean The dictionary passed to :func:`dictConfig` can also specify a Boolean
value with key ``disable_existing_loggers``, which if not specified value with key ``disable_existing_loggers``, which if not specified
explicitly in the dictionary also defaults to being interpreted as explicitly in the dictionary also defaults to being interpreted as
``True``. This leads to the logger-disabling behaviour described above, ``True``. This leads to the logger-disabling behaviour described above,
which may not be what you want - in which case, provide the key which may not be what you want - in which case, provide the key
explicitly with a value of ``False``. explicitly with a value of ``False``.
...@@ -802,7 +802,7 @@ the best default behaviour. ...@@ -802,7 +802,7 @@ the best default behaviour.
If for some reason you *don't* want these messages printed in the absence of If for some reason you *don't* want these messages printed in the absence of
any logging configuration, you can attach a do-nothing handler to the top-level any logging configuration, you can attach a do-nothing handler to the top-level
logger for your library. This avoids the message being printed, since a handler logger for your library. This avoids the message being printed, since a handler
will be always be found for the library's events: it just doesn't produce any will always be found for the library's events: it just doesn't produce any
output. If the library user configures logging for application use, presumably output. If the library user configures logging for application use, presumably
that configuration will add some handlers, and if levels are suitably that configuration will add some handlers, and if levels are suitably
configured then logging calls made in library code will send output to those configured then logging calls made in library code will send output to those
......
...@@ -107,9 +107,9 @@ in :mod:`logging` itself) and defining handlers which are declared either in ...@@ -107,9 +107,9 @@ in :mod:`logging` itself) and defining handlers which are declared either in
enabled. The default is ``True`` because this enabled. The default is ``True`` because this
enables old behaviour in a enables old behaviour in a
backward-compatible way. This behaviour is to backward-compatible way. This behaviour is to
disable any existing loggers unless they or disable any existing non-root loggers unless
their ancestors are explicitly named in the they or their ancestors are explicitly named
logging configuration. in the logging configuration.
.. versionchanged:: 3.4 .. versionchanged:: 3.4
An instance of a subclass of :class:`~configparser.RawConfigParser` is An instance of a subclass of :class:`~configparser.RawConfigParser` is
...@@ -313,8 +313,8 @@ otherwise, the context is used to determine what to instantiate. ...@@ -313,8 +313,8 @@ otherwise, the context is used to determine what to instantiate.
If the specified value is ``True``, the configuration is processed If the specified value is ``True``, the configuration is processed
as described in the section on :ref:`logging-config-dict-incremental`. as described in the section on :ref:`logging-config-dict-incremental`.
* *disable_existing_loggers* - whether any existing loggers are to be * *disable_existing_loggers* - whether any existing non-root loggers are
disabled. This setting mirrors the parameter of the same name in to be disabled. This setting mirrors the parameter of the same name in
:func:`fileConfig`. If absent, this parameter defaults to ``True``. :func:`fileConfig`. If absent, this parameter defaults to ``True``.
This value is ignored if *incremental* is ``True``. This value is ignored if *incremental* is ``True``.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment