Ответ 1
Моя настройка регистрации по умолчанию:
RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)
Я использую python logging RotatingFileHandler, и вы можете установить максимальный размер каждого файла журнала. Какой хороший максимальный размер для файла журнала? Пожалуйста, дайте свой ответ в байтах.
Моя настройка регистрации по умолчанию:
RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)
Размер не так важен для меня, как разделение в разумных хронологических точках. Я предпочитаю один файл журнала в день, однако, если файл не открывается с помощью какой-либо программы-ноты, которую вы имеете в своем распоряжении, она слишком большая, и вы можете захотеть пойти с часовыми журналами.
Как говорили другие ответы, нет жесткого и быстрого ответа. Это зависит от вашего приложения и вашей среды. Вот некоторые рекомендации, которые я использую.
Для многопользовательского приложения на типичном сервере: Настройте регистрацию, чтобы генерировать не более 1 или 2 записей для каждого действия пользователя для производства, а затем ежедневно поворачивать его. Храните столько дней, сколько у вас на диске, или ваши политики хранения/конфиденциальности данных позволяют. Если вы хотите провести аудит, вам, вероятно, понадобится отдельное решение.
Для однопользовательского приложения: Попытайтесь сохранить достаточную информацию, чтобы диагностировать что-нибудь странное, что может случиться. Однако не более 2 или 3 записей за действие пользователя, если только вы не выполняете пакетные операции. Не помещайте в файл более 2 МБ, поэтому пользователь может отправить вам электронное письмо. Не оставляйте более 50 МБ журналов, потому что это, вероятно, не ваше пространство, которое вы тратите здесь.
Это полностью зависит от внешних переменных системы. Например:
Без этих подробностей нет хорошего ответа на ваш вопрос (и, возможно, не будет хорошего ответа даже с этими подробностями).