Он клонируется в log_info.log.1 (этот файл всегда 50 мб будет) и стирается. Все работает на локалке. Но на сервере в log_info.log.1 записываются пару килобайт и стираются логи. В чём может быть проблема?
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
base_handler = RotatingFileHandler("log/log_info.log", mode='a', maxBytes=LOGGER_MB_LIMIT * 1024 * 1024,
backupCount=1, encoding='utf-8', delay=False)
base_handler.setFormatter(formatter)
base_handler.setLevel(logging.INFO)
logging.basicConfig(level=logging.INFO, handlers=[base_handler])
а это случайно не веб приложение?
там ещё хитрее может получиться. Несколько процессов отротируют логи и будут параллельно писать в разные файлы
Обсуждают сегодня