From: Vinay Sajip Date: Sat, 15 Aug 2009 23:34:47 +0000 (+0000) Subject: Refined section on logging to one file from multiple processes. X-Git-Tag: v2.7a1~657 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1c0b24fb675546af60ffae2281fdfbd381baa323;p=python Refined section on logging to one file from multiple processes. --- diff --git a/Doc/library/logging.rst b/Doc/library/logging.rst index 5c8599a02d..53ba9a93a9 100644 --- a/Doc/library/logging.rst +++ b/Doc/library/logging.rst @@ -1354,6 +1354,12 @@ existing processes to perform this function.) The following section documents this approach in more detail and includes a working socket receiver which can be used as a starting point for you to adapt in your own applications. +If you are using a recent version of Python which includes the +:mod:`multiprocessing` module, you can write your own handler which uses the +:class:`Lock` class from this module to serialize access to the file from +your processes. The existing :class:`FileHandler` and subclasses do not make +use of :mod:`multiprocessing` at present, though they may do so in the future. + .. _network-logging: Sending and receiving logging events across a network