Skip to main content

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

See LoggerServer 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.5.tar.gz (10.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page