mrfh (Multiprocess Rotating File Handler)
Description
The MultiprocessRotatingFileHandler is a drop-in replacement for the logging modules’s RotatingFileHandler which provides a process-safe rotating log file handler using file-based locks.
Documentation
Installation
Installing:
$ pip install mrfh
Quickstart
Where you once had:
from logging.handlers import RotatingFileHandler
logger = logging.getLogger('my_logger')
handler = RotatingFileHandler('my_log.log', maxBytes=2000, backupCount=10)
logger.addHandler(handler)
logger.debug('Some debug message!')
You can now have:
from mrfh import MultiprocessRotatingFileHandler
logger = logging.getLogger('my_logger')
handler = MultiprocessRotatingFileHandler('my_log.log', maxBytes=2000, backupCount=10)
logger.addHandler(handler)
logger.debug('Some debug message!')
Your rotating file handler is now process-safe!
Testing
To run the tests:
python setup.py test
Credits
Roughly based on the defunct ConcurrentLogHandler.
License
Open source MIT license.
Release files for mrfh 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mrfh-0.0.1.tar.gz | 2.8 kB | Details |
Release files / mrfh-0.0.1.tar.gz
| Download URL | mrfh-0.0.1.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7bfbbddbe7de4917e9ca27ebeea49c6af399eb673a80ac99ffa6046ca607c417
|
|
BLAKE2b-256 checksum How to use checksums |
96b74ac2af9785d6642a9ad985cf29b3c03a74d7b277f3189c053fc800e2990c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |