2012-04-26 30 views

回答

71

您要添加的東西是這樣的:

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

你的代碼。有關各個級別的信息,請參閱RKLog.h。這是非常漂亮的技巧。

N.B.這支持最後的通配符,例如,

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

- 謝謝凱文!

+5

RestKit的詳細說明你可能是最真棒人在整個宇宙,你知道嗎? – jturolla 2012-11-27 15:48:02

+0

好吧,天哪......謝謝! – 2012-11-27 15:48:59

+3

N.B.這最終支持通配符,例如'RKLogConfigureByName(「*」,RKLogLevelTrace);'將所有日誌設置爲跟蹤,'RKLogConfigureByName(「RestKit *」,RKLogLevelWarning);'將所有RestKit日誌設置爲警告(保持應用程序特定的日誌不變)。 – Kevin 2013-10-16 20:34:23

2

如第一個答案中所述,您可以通過調用RKLogConfigureByName將應用程序配置爲特定組件。

您還可以在Xcode方案中使用環境變量爲特定組件配置RestKit。這對於您針對不同環境持續構建應用程序時尤其有用。

這裏的日誌http://restkit-tutorials.com/logging-in-restkit-debug-tips/

+0

死鏈接。 ..... – Borzh 2018-01-22 21:45:57

+1

嘿@Borzh它可在這裏存檔https://web.archive.org/web/20150706073124/http://restkit-tutorials.com:80/logging-in-restkit-debug-tips – 2018-01-24 12:55:18