SYN-142: Rotate logs if logging to file. Fixed to a 4 file rotate with 100MB/file for now.

This commit is contained in:
Kegan Dougal 2015-01-08 15:31:06 +00:00
parent 7f83613733
commit 9d0dcf2e3c

View file

@ -66,7 +66,10 @@ class LoggingConfig(Config):
formatter = logging.Formatter(log_format)
if self.log_file:
handler = logging.FileHandler(self.log_file)
# TODO: Customisable file size / backup count
handler = logging.handlers.RotatingFileHandler(
self.log_file, maxBytes=(1000 * 1000 * 100), backupCount=3
)
else:
handler = logging.StreamHandler()
handler.setFormatter(formatter)