Multiprocess Rotating File Handler
Project description
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.
Project details
Release history Release notifications | RSS feed
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 |