mirror of https://github.com/python/cpython
logging: Updated library configuration documentation.
This commit is contained in:
parent
3b69db27d7
commit
76ca3b430c
|
@ -526,10 +526,18 @@ should have the desired effect. If an organisation produces a number of
|
|||
libraries, then the logger name specified can be "orgname.foo" rather than
|
||||
just "foo".
|
||||
|
||||
**PLEASE NOTE:** It is strongly advised that you *do not add any handlers other
|
||||
than* :class:`NullHandler` *to your library's loggers*. This is because the
|
||||
configuration of handlers is the prerogative of the application developer who
|
||||
uses your library. The application developer knows their target audience and
|
||||
what handlers are most appropriate for their application: if you add handlers
|
||||
"under the hood", you might well interfere with their ability to carry out
|
||||
unit tests and deliver logs which suit their requirements.
|
||||
|
||||
.. versionadded:: 3.1
|
||||
|
||||
The :class:`NullHandler` class was not present in previous versions, but is
|
||||
now included, so that it need not be defined in library code.
|
||||
The :class:`NullHandler` class was not present in previous versions, but is
|
||||
now included, so that it need not be defined in library code.
|
||||
|
||||
|
||||
|
||||
|
@ -2141,6 +2149,16 @@ for use by library developers.
|
|||
|
||||
This method does nothing.
|
||||
|
||||
.. method:: handle(record)
|
||||
|
||||
This method does nothing.
|
||||
|
||||
.. method:: createLock()
|
||||
|
||||
This method returns `None` for the lock, since there is no
|
||||
underlying I/O to which access needs to be serialized.
|
||||
|
||||
|
||||
See :ref:`library-config` for more information on how to use
|
||||
:class:`NullHandler`.
|
||||
|
||||
|
|
Loading…
Reference in New Issue