Варианты, как отключить ведение журнала ASYNC в Cocoalumberjack, установленном вместе с Carthage?

Название говорит о большей части этого. Я с удовольствием использую Carthage для установки Cocoalumberjack для моего приложения, но хотел бы попытаться отключить асинхронное ведение журнала, которое контролируется определением, обработанным в DDLogMacros.h

/**
* Whether async should be used by log messages, excluding error messages that are always sent sync.
**/
#ifndef LOG_ASYNC_ENABLED
  #define LOG_ASYNC_ENABLED YES
#endif

Это связано с тем, что при возникновении сбоя я могу быть уверен, что больше журналов сработало непосредственно перед тем, как сбой попал на выход.

Я быстро просмотрел документацию по Карфагену, и его файл-файл, похоже, не имеет никакого способа указать определения, которые будут переданы в Cocoalumberjack. Если бы я мог просто назначить LOG_ASYNC_ENABLED для NO, то перестроить это должно работать нормально.

Кроме того, я не предполагаю, что для меня возможно локально отредактировать приведенный выше код по умолчанию на NO и принудительно перестроить carthage. Очевидно, я локально изменяю файл, который, по-видимому, Carthage не будет иметь никаких изменений в нем с источником GitHub,

У кого-нибудь есть идеи?

ура

0 ответов

Другие вопросы по тегам