summaryrefslogtreecommitdiff
path: root/docs/narr/logging.rst
diff options
context:
space:
mode:
authorMichael Merickel <github@m.merickel.org>2018-11-24 14:41:38 -0600
committerGitHub <noreply@github.com>2018-11-24 14:41:38 -0600
commitffa3f92a59004f420bc818559da4445f26a8b4b2 (patch)
tree83610372e3cb7bb59e8abf0ee701108e020f844d /docs/narr/logging.rst
parent57c9362fb214e926f535961f3a78c54e0cce15ba (diff)
parenta86f9f56067c80eedbdabc4c983628e2aa31479d (diff)
downloadpyramid-ffa3f92a59004f420bc818559da4445f26a8b4b2.tar.gz
pyramid-ffa3f92a59004f420bc818559da4445f26a8b4b2.tar.bz2
pyramid-ffa3f92a59004f420bc818559da4445f26a8b4b2.zip
Merge pull request #3429 from kpinc/logging
Clarify startup and logging related docs
Diffstat (limited to 'docs/narr/logging.rst')
-rw-r--r--docs/narr/logging.rst23
1 files changed, 14 insertions, 9 deletions
diff --git a/docs/narr/logging.rst b/docs/narr/logging.rst
index 2acdb33f4..58bd2d4ec 100644
--- a/docs/narr/logging.rst
+++ b/docs/narr/logging.rst
@@ -37,15 +37,20 @@ These ``.ini`` file sections are passed to the `logging module's config file con
PasteDeploy ``.ini`` files use the Python standard library :mod:`ConfigParser
format <ConfigParser>`. This is the same format used as the Python
:ref:`logging module's Configuration file format <logging-config-fileformat>`.
-The application-related and logging-related sections in the configuration file
-can coexist peacefully, and the logging-related sections in the file are used
-from when you run ``pserve``.
-
-The ``pserve`` command calls the :func:`pyramid.paster.setup_logging` function,
-a thin wrapper around the :func:`logging.config.fileConfig` using the specified
-``.ini`` file, if it contains a ``[loggers]`` section (all of the
-cookiecutter-generated ``.ini`` files do). ``setup_logging`` reads the logging
-configuration from the ini file upon which ``pserve`` was invoked.
+The application-related and logging-related sections in the configuration file can coexist peacefully.
+The logging-related sections in the file configure logging when you run ``pserve``.
+
+.. index::
+ pair: logging; startup
+
+If the configuration ``.ini`` file, specified when invoking ``pserve``, contains a ``[loggers]`` section then on :ref:`startup <the_startup_process>` the following process takes place:
+
+#. The ``pserve`` command calls the :func:`pyramid.paster.setup_logging` function, passing the ``.ini`` file.
+
+#. ``setup_logging`` is a thin wrapper which calls the Python standard library's :func:`logging.config.fileConfig`.
+
+#. :func:`logging.config.fileConfig` reads the logging configuration from the ``.ini`` file and configures logging.
+
Default logging configuration is provided in both the default
``development.ini`` and the ``production.ini`` files. If you use our cookiecutter to generate a Pyramid project with the name of the package as ``hello_world``, then the logging configuration