私は疑問に思っています.Restkitは、使用中に到達可能性情報、リクエスト情報を表示し続けます。これは製品版で自動的に停止しますか、それとも RKLog レベルの設定など、表示を停止するために何かをする必要がありますか?
ありがとう
私は疑問に思っています.Restkitは、使用中に到達可能性情報、リクエスト情報を表示し続けます。これは製品版で自動的に停止しますか、それとも RKLog レベルの設定など、表示を停止するために何かをする必要がありますか?
ありがとう
到達可能性メッセージのみを抑制するには、次を使用します。
RKLogConfigureByName("RestKit/Network/Reachability", RKLogLevelCritical);
lcl_config_components.h
完全なリストを参照してください。
"restkit" "RestKit"
"restkit.network" "RestKit/Network"
"restkit.network.cache" "RestKit/Network/Cache"
"restkit.network.queue" "RestKit/Network/Queue"
"restkit.network.reachability" "RestKit/Network/Reachability"
"restkit.object_mapping" "RestKit/ObjectMapping"
"restkit.core_data" "RestKit/CoreData"
"restkit.core_data.cache" "RestKit/CoreData/Cache"
"restkit.core_data.search_engine" "RestKit/CoreData/SearchEngine"
"restkit.support" "RestKit/Support"
"restkit.support.parsers" "RestKit/Support/Parsers"
"restkit.three20" "RestKit/Three20"
"restkit.ui" "RestKit/UI"
"restkit.testing" "RestKit/Testing"
"app" "App"
RestKit アプリのログ メッセージは、RKLog 呼び出しによって制御されます。例えば:
RKLogConfigureByName("RestKit", RKLogLevelWarning);
RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace);
RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);
RKLog は、Aren Harren の lcl_log ( http://0xc0.de/LibComponentLoggingを参照) ライブラリで実装されています。lcl のコードを簡単に調べたところ、生産バージョンでの印刷を妨げるコードは見当たりませんでした。そのため、私の RKLog コードが生産コードに表示されないようにしました。
RestKit は、DEBUG ビルドで情報メッセージ以上を表示するように構成されています。非 DEBUG ビルドでは、警告、エラー、および重要なメッセージのみがログに記録されます。これは in で定義さRKLogLevelDefault
れRKLog.h
ます。
RestKit のログ コンポーネントのいずれかのログ レベルを変更する場合はRKLogConfigureByName(component, level)
、component
名前とRKLogLevel
logを使用して呼び出すことができますlevel
。RKLogConfigureByName("*", RKLogLevelOff)
すべてのコンポーネントのロギングを無効にするために使用できます。最初の呼び出しでRestKitのコンポーネントのログレベル設定を上書きするRKLogInitialize()
ため、以前に呼び出されたことを確認してください。RKLogInitialize()
本番ビルドからすべてのロギング コードを削除したい場合は、プリプロセッサの定義_LCL_NO_LOGGING
をビルド設定に追加するだけです。詳細について は、http: //0xc0.de/LibComponentLoggingを参照してください。