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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mrfh-0.0.1.tar.gz
(2.8 kB
view details)
File details
Details for the file mrfh-0.0.1.tar.gz.
File metadata
- Download URL: mrfh-0.0.1.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bfbbddbe7de4917e9ca27ebeea49c6af399eb673a80ac99ffa6046ca607c417
|
|
| MD5 |
098dbdec67417894511372803b253c24
|
|
| BLAKE2b-256 |
96b74ac2af9785d6642a9ad985cf29b3c03a74d7b277f3189c053fc800e2990c
|