以下は、コンソールからの典型的な NSLog 出力です。太字のテキストを削除できますか?
2013-06-09 22:17:02.351 ProjectName[33584:907] MyWantedText
コンソールのテキストを切り取り、(diff によって) 同様のログと比較したいと考えています。誤検知のみを生成する時間データなどは必要ありません。
NSLog の動作を変更できない場合、独自のコンソール書き込みメソッド MyNsLog を作成することは可能ですか?
アプリの場合、これを Prefix ヘッダーに入れます。
#undef NSLog
#define NSLog(fmt, ...) printf("%s", [[NSString stringWithFormat:fmt, ##__VA_ARGS__] UTF8String])
しかし、id は実際には nslog を残し、ddlog などの別のログ メカニズムを使用します。
単純、
NSString *text = @"Some text here";
printf("%s", [text UTF8String]);
結果、
Some text here
太字のテキストを取り除くことはできませんNSLog()
。オブジェクト変数を出力する機能を追加します。また、ご覧のとおり、プログラム名、日付、時刻が追加されます。
次のような別のロギング機能に変更できますprintf