Существуют ограничения, но это зависит от:
- Базовая файловая система (даже если ядро поддерживает большие файлы, FS не может)
- Возможности уровня VFS базового ядра (не все операционные системы поддерживают большие файлы, однако большинство из них могут работать с веб-серверами).
Иногда у вас есть средства, такие как logrotate
, которые могут автоматически обрабатывать файлы журнала чанков. В других случаях нет.
Хотите проанализировать и отсортировать 10 ГБ файл журнала? Если базовая ОС не имеет средств для группировки / архивирования журналов, вам необходимо обработать это в своем собственном коде.
Это так же просто, как присвоение имени файлу журнала после месяца-года, если только вы не уверены , что что-то еще будет разделять ваши журналы на части для вас. Чтобы быть портативным, сделайте так, чтобы ваша функция регистрации проверила это.
Обратите внимание, что даже в системах, где есть средства для ротации журналов, часто ротатор журналов должен быть уведомлен о том, что ваши журналы существуют. Один огромный файл, при любых обстоятельствах .. сомнительный.