]> granicus.if.org Git - python/commitdiff
Updated documentation on fileConfig().
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Tue, 19 Apr 2011 12:47:23 +0000 (13:47 +0100)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Tue, 19 Apr 2011 12:47:23 +0000 (13:47 +0100)
Doc/library/logging.config.rst

index 2412dde227b69bb5bc278a6687c3b7eb9a4d1ee2..500c736be3cace75766202870351600913174293 100644 (file)
@@ -74,15 +74,29 @@ in :mod:`logging` itself) and defining handlers which are declared either in
 
    .. versionadded:: 2.7
 
-.. function:: fileConfig(fname[, defaults])
+.. function:: fileConfig(fname, defaults=None, disable_existing_loggers=True)
 
-   Reads the logging configuration from a :mod:`configparser`\-format file named
-   *fname*. This function can be called several times from an application,
-   allowing an end user to select from various pre-canned
+   Reads the logging configuration from a :mod:`configparser`\-format file
+   named *fname*. This function can be called several times from an
+   application, allowing an end user to select from various pre-canned
    configurations (if the developer provides a mechanism to present the choices
-   and load the chosen configuration). Defaults to be passed to the ConfigParser
-   can be specified in the *defaults* argument.
-
+   and load the chosen configuration).
+
+   :param defaults: Defaults to be passed to the ConfigParser can be specified
+                    in this argument.
+
+   :param disable_existing_loggers: If specified as ``False``, loggers which
+                                    exist when this call is made are left
+                                    alone. The default is ``True`` because this
+                                    enables old behaviour in a backward-
+                                    compatible way. This behaviour is to
+                                    disable any existing loggers unless they or
+                                    their ancestors are explicitly named in the
+                                    logging configuration.
+
+   .. versionchanged:: 2.6
+      The ``disable_existing_loggers`` keyword argument was added. Previously,
+      existing loggers were *always* disabled.
 
 .. function:: listen(port=DEFAULT_LOGGING_CONFIG_PORT)