async_logging_handler
Super-simple extensions for standard Python's logging.FileHandler
, logging.handlers.RotatingFileHandler
and logging.handlers.TimedRotatingFileHandler
with asynchronous writing to file (utilizing standard Queue.Queue
).
Useful when using logging in programs, where long-time blocking for logging to file is not allowed.
Installation
pip install git+https://github.com/CopterExpress/python-async-logging-handler.git
Using
from async_logging_handler import AsyncFileHandler
# ...
async_handler = AsyncFileHandler(filename)
some_logger.addHandler(async_handler)