Chethan Kumar S wrote at 2022-6-21 02:04 -0700:
> ...
>I have a main process which makes use of different other modules. And these 
>modules also use other modules. I need to log all the logs into single log 
>file. Due to use of TimedRotatingFileHandler, my log behaves differently after 
>midnight. I got to know why it is so but couldn't get how I can solve it.
>Issue was because of serialization in logging when multiple processes are 
>involved.
>
>Below is log_config.py which is used by all other modules to get the logger 
>and log.
>import logging
>import sys
>from logging.handlers import TimedRotatingFileHandler
>
>FORMATTER = logging.Formatter("%(asctime)s — %(name)s — %(message)s")

The usual logging usage pattern is:
the individual components decide what to log
but how the logging happens it decided centrally - common
for all components.
This implies that usually the individual components do not handle
handlers or formatters but use the configuration set up centrally.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to