use WatchedFileHandler for logging to allow correct logrotate usage

This commit is contained in:
David Rousselie
2010-10-21 19:49:52 +02:00
parent 5f5a0cb7fa
commit e24e66fec4

View File

@@ -21,6 +21,8 @@
## ##
import logging import logging
import logging.handlers
import os import os
import sys import sys
from ConfigParser import ConfigParser from ConfigParser import ConfigParser
@@ -175,7 +177,7 @@ class JCLRunner(object):
handler.setFormatter(LOG_FORMATTER) handler.setFormatter(LOG_FORMATTER)
logging.Logger.root.addHandler(handler) logging.Logger.root.addHandler(handler)
if self.log_file is not None: if self.log_file is not None:
handler = logging.FileHandler(self.log_file) handler = logging.handlers.WatchedFileHandler(self.log_file)
handler.setFormatter(LOG_FORMATTER) handler.setFormatter(LOG_FORMATTER)
logging.Logger.root.addHandler(handler) logging.Logger.root.addHandler(handler)