Принудительная синхронная откатка лог-файлов (сейчас) в Lumberjack
У меня есть сценарий, в котором я хочу принудительно развернуть файл журнала (синхронно) даже до достижения максимального размера, чтобы я мог загрузить журнал на сервер. Я вижу этот публичный метод rollLogFile, который я могу вызвать. Но этот метод помещает вызов метода rollLogFileNow (который фактически катит файлы журнала) в асинхронную очередь. Но я хочу развернуть файл журнала синхронно по мере необходимости, чтобы после его запуска я мог загрузить файл на сервер. Может кто-нибудь, пожалуйста, дайте мне знать, как это можно сделать? Я новичок в использовании фреймворка Lumberjack.
1 ответ
Есть метод, доступный на DDFileLogger
который позволяет вам передать блок, который будет выполняться по завершении ролловера.
[DDFileLogger rollLogFileWithCompletionBlock:(nullable void (^)(void))completionBlock)];