0

ここに示すように、現在「柔軟なロギング」を使用しています。たとえば、次のとおりです。

LogInfo(@"Do you object to this %@ date object?", [NSDate new]);
LogDebug(@"I'll take this out if ever I solve this bug");
LogError(@"Don't do that: %@", [NSException exceptionWithName: @"CRYING" reason: @"Spilled milk" userInfo:nil]);

Crashlytics ライブラリをプロジェクトに追加し、これを Prefix.pch に追加しました。

#ifdef DEBUG
    #define CLS_LOG(__FORMAT__, ...) CLSNSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
    #define CLS_LOG(__FORMAT__, ...) CLSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#endif

LogInfo、LogDebug、LogError などからのすべてのログ メッセージを CLS_LOG にリダイレクトする方法はありますか?

私はTestFlightのためにこれをしました:

#define NSLog TFLog

ただし、Crashlytics に対して同じことを行っても機能せず、マクロの再定義に関する警告が表示されます。

 #define LogDebug CLS_LOG
4

0 に答える 0