An async TCP logging server base on tornado.ioloop, which serve for logging.handlers.SocketHandler.
Project description
An async TCP logging server base on tornado.ioloop, which serve for logging.handlers.SocketHandler.
Introduce
To solve Python separate processes logging to same file.
Official description:
Although logging is thread-safe, and logging to a single file from multiple threads in a single process is supported, logging to a single file from multiple processes is not supported, because there is no standard way to serialize access to a single file across multiple processes in Python. If you need to log to a single file from multiple processes, one way of doing this is to have all the processes log to a SocketHandler, and have a separate process which implements a socket server which reads from the socket and logs to file.
Reference: logging cookbook
LoggerServer use tornado build a high-performance TCP logging server to slove this problem.
Documentation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logger_server-1.0.4.tar.gz
(10.5 kB
view hashes)