Add an explicit logfile rollover at the beginning of each Tulsi bazel build. The RotatingFileHandler normally only rolls over when the log file reaches a certain size, which we don't specify anyway. This will enable us to have separate files for each build. PiperOrigin-RevId: 185406226
diff --git a/src/TulsiGenerator/Scripts/tulsi_logging.py b/src/TulsiGenerator/Scripts/tulsi_logging.py index d6cd27a..fccba63 100755 --- a/src/TulsiGenerator/Scripts/tulsi_logging.py +++ b/src/TulsiGenerator/Scripts/tulsi_logging.py
@@ -35,8 +35,10 @@ self._logger = logging.getLogger('tulsi_logging') self._logger.setLevel(logging.INFO) - file_handler = logging.handlers.RotatingFileHandler(logfile, backupCount=5) + file_handler = logging.handlers.RotatingFileHandler(logfile, backupCount=20) file_handler.setLevel(logging.INFO) + # Create a new log file for each build. + file_handler.doRollover() self._logger.addHandler(file_handler) console = logging.StreamHandler()