Commit 6bc46485 authored by Vinay Sajip's avatar Vinay Sajip

Minor documentation change - hyperlink tidied up.

parent 9587a7a7
...@@ -1199,13 +1199,13 @@ also illustrates what dict-like behaviour is needed from an arbitrary ...@@ -1199,13 +1199,13 @@ also illustrates what dict-like behaviour is needed from an arbitrary
"dict-like" object for use in the constructor:: "dict-like" object for use in the constructor::
import logging import logging
class ConnInfo: class ConnInfo:
""" """
An example class which shows how an arbitrary class can be used as An example class which shows how an arbitrary class can be used as
the 'extra' context information repository passed to a LoggerAdapter. the 'extra' context information repository passed to a LoggerAdapter.
""" """
def __getitem__(self, name): def __getitem__(self, name):
""" """
To allow this instance to look like a dict. To allow this instance to look like a dict.
...@@ -1218,7 +1218,7 @@ also illustrates what dict-like behaviour is needed from an arbitrary ...@@ -1218,7 +1218,7 @@ also illustrates what dict-like behaviour is needed from an arbitrary
else: else:
result = self.__dict__.get(name, "?") result = self.__dict__.get(name, "?")
return result return result
def __iter__(self): def __iter__(self):
""" """
To allow iteration over keys, which will be merged into To allow iteration over keys, which will be merged into
...@@ -1227,7 +1227,7 @@ also illustrates what dict-like behaviour is needed from an arbitrary ...@@ -1227,7 +1227,7 @@ also illustrates what dict-like behaviour is needed from an arbitrary
keys = ["ip", "user"] keys = ["ip", "user"]
keys.extend(self.__dict__.keys()) keys.extend(self.__dict__.keys())
return keys.__iter__() return keys.__iter__()
if __name__ == "__main__": if __name__ == "__main__":
from random import choice from random import choice
levels = (logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL) levels = (logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL)
...@@ -2163,7 +2163,10 @@ LoggerAdapter Objects ...@@ -2163,7 +2163,10 @@ LoggerAdapter Objects
.. versionadded:: 2.6 .. versionadded:: 2.6
:class:`LoggerAdapter` instances are used to conveniently pass contextual :class:`LoggerAdapter` instances are used to conveniently pass contextual
information into logging calls. For a usage example , see context-info_. information into logging calls. For a usage example , see the section on
`adding contextual information to your logging output`__.
__ context-info_
.. class:: LoggerAdapter(logger, extra) .. class:: LoggerAdapter(logger, extra)
......
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