В Linux существует программа торнадо python. Недавно я нашел ошибку (может быть, нет). Некоторая запись операции импорта будет восстановлена в файл с именем «dagger.log».Запись в Python:
Из-за logging.handler.RotatingFileHandler, когда файл журнала имеет длину почти maxBytes, система будет последовательно создавать новые файлы с тем же именем, что и основной файл, но с расширениями «.1», «.2 "и т. д. прилагается к нему. Например, с backupCount из 8 и базовым именем файла «app.log» вы получите «dagger.log», «dagger.log.1», «dagger.log.2», ... до "dagger.log.8".
Но я обнаружил, что log file on Linux, picture
dagger.log. [1-8] и dagger.log были созданы в 13:11 4 января, dagger.log. [1-8] последний раз был изменен почти 13:31 4 января. Это было ненормально. Поскольку файл dagger.log не достиг максимального размера, dagger.log. [1-8] не следует создавать. Более того, каждый файл журнала отличается. у них нет такой же записи вообще.
Это смутило меня в течение длительного времени, я не могу это исправить. Может кто-то может мне помочь? Прости меня за мой ужасный английский. Я не знаю. Вы можете понять, в чем моя проблема?
есть причина, почему вы должны обработать лог-файлы самостоятельно (например, работает в очень ограниченной среде)? если нет, то почему бы вам просто не написать stdout, запустить службу с помощью systemd или upstart или что-то еще, и позволить им обрабатывать записи журналов. альтернативно, вы можете просто создать файл конфигурации logrotate и позволить ему вращать ваши журналы. – grepe
Большое спасибо за ваш совет ~ –