mixins for tornado
cotimelog, inspired from [ConcurrentLogHandler](https://pypi.python.org/pypi/ConcurrentLogHandler/0.9.1). To be honest, it is almost the same code. Just edit to make the log file rotated by time.
pip install cotimelog
This class is a log handler which is a drop-in replacement for the python standard log handler TimedRotatingFileHandler. The TimedRotatingFileHandler will failed to rotate when multiple processes are trying to write into the same file. You will meet this issue when you use uwsgi. This ConcurrentTimeRotatingFileHandler class is mainly developed to fix this issue.
import time from logging import getLogger, INFO from cotimelog import ConcurrentTimeRotatingFileHandler # Use an absolute path to prevent file rotation trouble. logfile = os.path.abspath("mylogfile.log") # Rotate log after reaching 512K, keep 5 old copies. rotateHandler = ConcurrentTimeRotatingFileHandler(logfile, mode="a", when="S") log.addHandler(rotateHandler) log.setLevel(INFO) log.info("Here is a very exciting log message, just for you") log.info("Here is one more very exciting log message, just for you") time.sleep(1) log.info("This should be in another file")
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size cotimelog-0.1.2.tar.gz (7.3 kB)||File type Source||Python version None||Upload date||Hashes View hashes|