]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.11] [doc] Add some notices to logging configuration documentation. (GH-101373...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 27 Jan 2023 17:45:59 +0000 (09:45 -0800)
committerGitHub <noreply@github.com>
Fri, 27 Jan 2023 17:45:59 +0000 (17:45 +0000)
Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
Doc/library/logging.config.rst

index c36ad497f7089f5f2edc0e96c2591a235c9fe24f..671f3c89ee8326e92263adb1304a08529f16af73 100644 (file)
@@ -525,6 +525,11 @@ returned by the call::
 
     my.package.customFormatterFactory(bar='baz', spam=99.9, answer=42)
 
+.. warning:: The values for keys such as ``bar``, ``spam`` and ``answer`` in
+   the above example should not be configuration dictionaries or references such
+   as ``cfg://foo`` or ``ext://bar``, because they will not be processed by the
+   configuration machinery, but passed to the callable as-is.
+
 The key ``'()'`` has been used as the special key because it is not a
 valid keyword parameter name, and so will not clash with the names of
 the keyword arguments used in the call.  The ``'()'`` also serves as a
@@ -553,6 +558,11 @@ following configuration::
 the returned formatter will have attribute ``foo`` set to ``'bar'`` and
 attribute ``baz`` set to ``'bozz'``.
 
+.. warning:: The values for attributes such as ``foo`` and ``baz`` in
+   the above example should not be configuration dictionaries or references such
+   as ``cfg://foo`` or ``ext://bar``, because they will not be processed by the
+   configuration machinery, but set as attribute values as-is.
+
 
 .. _logging-config-dict-externalobj: