Write by logging.FileHandler to one file by many processess
Diez B. Roggisch
deets at nospam.web.de
Wed Oct 17 10:10:55 EDT 2007
Alexandre Badez wrote:
> On Oct 17, 3:33 pm, Rafa Zawadzki <blus... at jabberpl.org> wrote:
>> Hello.
>>
>> As I saw in logging source - there is no lock per file during making
>> emit() (only lock per thread).
>>
>> So, my question is - is it safe to log into one file using many
>> processess uses logging logger?
>>
>> Cheers,
>> --
>> bluszczhttp://vegan-planet.net
>
> Well, there a dummy response: there is no true thread in Python (I
> mean CPython). So there is no problems in this case (cf global
> interpreter lock or GIL).
You didn't read the statement of the OP - he explicitly doesn't ask about
threads, but multiple processes writing to one file.
I presume things get messed up... but I don't know for sure.
Diez
More information about the Python-list
mailing list