diff options
author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2019-06-19 10:46:53 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-19 10:46:53 (GMT) |
commit | 015000165373f8db263ef5bc682f02d74e5782ac (patch) | |
tree | bf8ffd599968696577658cfcb0b687762031649f /Doc/library | |
parent | 987a0dcfa1302df6c1ed8cf14762dc18628e3f33 (diff) | |
download | cpython-015000165373f8db263ef5bc682f02d74e5782ac.zip cpython-015000165373f8db263ef5bc682f02d74e5782ac.tar.gz cpython-015000165373f8db263ef5bc682f02d74e5782ac.tar.bz2 |
bpo-37258: Not a bug, but added a unit test and updated documentation. (GH-14229)
Diffstat (limited to 'Doc/library')
-rw-r--r-- | Doc/library/logging.rst | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Doc/library/logging.rst b/Doc/library/logging.rst index 3e4d7de..cc611fc 100644 --- a/Doc/library/logging.rst +++ b/Doc/library/logging.rst @@ -50,8 +50,8 @@ listed below. Logger Objects -------------- -Loggers have the following attributes and methods. Note that Loggers are never -instantiated directly, but always through the module-level function +Loggers have the following attributes and methods. Note that Loggers should +*NEVER* be instantiated directly, but always through the module-level function ``logging.getLogger(name)``. Multiple calls to :func:`getLogger` with the same name will always return a reference to the same Logger object. @@ -1244,7 +1244,9 @@ functions. The class should define :meth:`__init__` such that only a name argument is required, and the :meth:`__init__` should call :meth:`Logger.__init__`. This function is typically called before any loggers are instantiated by applications - which need to use custom logger behavior. + which need to use custom logger behavior. After this call, as at any other + time, do not instantiate loggers directly using the subclass: continue to use + the :func:`logging.getLogger` API to get your loggers. .. function:: setLogRecordFactory(factory) |