Принудительная синхронная откатка лог-файлов (сейчас) в Lumberjack

У меня есть сценарий, в котором я хочу принудительно развернуть файл журнала (синхронно) даже до достижения максимального размера, чтобы я мог загрузить журнал на сервер. Я вижу этот публичный метод rollLogFile, который я могу вызвать. Но этот метод помещает вызов метода rollLogFileNow (который фактически катит файлы журнала) в асинхронную очередь. Но я хочу развернуть файл журнала синхронно по мере необходимости, чтобы после его запуска я мог загрузить файл на сервер. Может кто-нибудь, пожалуйста, дайте мне знать, как это можно сделать? Я новичок в использовании фреймворка Lumberjack.

1 ответ

Использование [DDFileLogger rollLogFile]

Есть метод, доступный на DDFileLogger который позволяет вам передать блок, который будет выполняться по завершении ролловера.

[DDFileLogger rollLogFileWithCompletionBlock:(nullable void (^)(void))completionBlock)];
Другие вопросы по тегам