2012-04-26 14 views

Odpowiedz

71

Chcesz dodać coś takiego:

RKLogConfigureByName("RestKit", RKLogLevelWarning); 
    RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace); 
    RKLogConfigureByName("RestKit/Network", RKLogLevelTrace); 

do kodu. Zobacz RKLog.h dla różnych poziomów. To całkiem podstęp.

N.B. to obsługuje znak wieloznaczny na końcu, więc np.

RKLogConfigureByName("*", RKLogLevelTrace); // set all logs to trace, 
    RKLogConfigureByName("RestKit*", RKLogLevelWarning); // set all RestKit logs to warning (leaving the app-specific log untouched). 

- Dzięki Kevin!

+5

jesteś prawdopodobnie najbardziej niesamowite osoby w całym wszechświecie, wiesz? – jturolla

+0

cóż, Boże ... dzięki! –

+3

N.B. to obsługuje znak wieloznaczny na końcu, np. 'RKLogConfigureByName (" * ", RKLogLevelTrace);' ustawi wszystkie dzienniki do śledzenia, 'RKLogConfigureByName (" RestKit * ", RKLogLevelWarning);' ustawi wszystkie dzienniki 'RestKit' na ostrzeżenia (pozostawiając nietknięty dziennik aplikacji). – Kevin

2

Jak opisano w pierwszej odpowiedzi, możesz skonfigurować swoją aplikację do konkretnego komponentu, dzwoniąc pod numer RKLogConfigureByName.

Można także skonfigurować pakiet RestKit dla określonego komponentu przy użyciu zmiennych środowiskowych w schemacie Xcode. Przydaje się to szczególnie wtedy, gdy twoja aplikacja ciągle pracuje w różnych środowiskach.

Tutaj jest szczegółowe wyjaśnienie RestKit zalogowaniu http://restkit-tutorials.com/logging-in-restkit-debug-tips/

+0

Dead link. ..... – Borzh

+1

hej @ Borzh jest dostępny tutaj w archiwum https://web.archive.org/web/20150706073124/http://restkit-tutorials.com:80/logging-in-restkit-debug-tips –