Я использую набор инструментов Google для Mac с GTMLogger для ведения журнала в файл в приложении, над которым я работаю.
Я пытаюсь решить, как выполнить перенос файла журнала, когда файл становится достаточно большим.
В идеале я бы хотел что-то вроде немедленного ролловера log4net, когда файл журнала достигает 1 мегабайта с максимум 11 файлами журнала одновременно, но я не вижу встроенного способа сделать это, и мне интересно, если я пытаюсь добавить это больше проблем, чем стоит.
Несколько более простой вариант, о котором я могу подумать, это просто выполнить проверку при запуске приложения и пролистать журнал, если он превышает определенный размер. Недостатком этого является, конечно, если кто-то оставляет приложение работающим в течение недели или двух (а поскольку часть приложения является демоном launchd, то это определенная возможность для тех, кто редко перезапускается), может быть файл журнала -Тривиальный размер за этот период (в зависимости от того, какой уровень ведения журнала включен).
Что будет моим лучшим вариантом здесь?