#ios #restkit-0.20 #libcomponentlogging
#iOS #restkit-0.20 #блокировка libcomponent
Вопрос:
Я хочу RestKit
записать его ошибки и предупреждающие сообщения в файл.
Он корректно регистрирует эти сообщения с помощью NSLog
, но не более того; хотя я добавил следующие два модуля в свой проект:
pod 'LibComponentLogging-pods'
pod 'LibComponentLogging-LogFile'
Мне удалось записать обычные журналы в файл:
lcl_log(lcl_cMain, lcl_vInfo, @"log message %d", 2);
Этот журнал, например, отображается в созданном файле журнала, но не в журналах RestKit.
Как я могу сказать RestKit, чтобы он перенаправлял свои журналы в тот же файл?
Ответ №1:
Взгляните на пример 2 на https://github.com/aharren/LibComponentLogging-configure
После pod install
вы можете запустить lcl_configure pod
, который интегрирует модуль RestKit с вашими блоками загрузки Libcomponent. Затем RestKit будет использовать серверную часть ведения журнала, настроенную через ваш Podfile.
lcl_configure
будет установлен через LibComponentLogging-pods
модуль и может быть вызван через Pods/LibComponentLogging-pods/configure/lcl_configure pod
.
Ответ №2:
Я не уверен, что есть лучший способ, но немедленным и немного «хакерским» вариантом может быть переопределение NSLog
с lcl_log()
помощью.
#define NSLog(x) lcl_log(lcl_cMain, lcl_vInfo, x, 2);