From 71d9276d7dd0a69e33606310b5a01d976396c01c Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Tue, 13 Sep 2022 08:40:46 +0200 Subject: [PATCH] [doc] Simplifying logging example (remove doctest) --- doc/logging.rst | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/doc/logging.rst b/doc/logging.rst index ecb11d0..911a8eb 100644 --- a/doc/logging.rst +++ b/doc/logging.rst @@ -15,21 +15,14 @@ We provide a single a method in this library to help setup a particular documentation of :py:func:`expose.logging.setup` explains in details what it does. To use it in an application, follow this pattern: -.. doctest:: - :options: +NORMALIZE_WHITESPACE - - >>> import logging - >>> import io - >>> messages = io.StringIO() # captures stdout/stderr - >>> from expose.logging import setup - >>> logger = setup("mypackage", format="%(levelname)s: %(message)s", low_level_stream=messages, high_level_stream=messages) - >>> logger.setLevel(logging.INFO) # set log-level as you wish - >>> logger.info("test message") # use at application level, normally - >>> messages.seek(0) - 0 - >>> print(messages.read()) - INFO: test message +.. code-block:: python + import logging + from expose.logging import setup + logger = setup("mypackage", format="%(levelname)s: %(message)s") + logger.setLevel(logging.INFO) # set log-level as you wish + logger.info("test message") # use at application level, normally + INFO: test message To help with setting the base logger level via the CLI, we provide a -- GitLab