在CocoaLumberjack日志中包含`self`

时间:2016-03-30 13:52:18

标签: ios objective-c cocoalumberjack

CocoaLumberjack的每条日志消息中包含self的最佳方法是什么?

我尝试了什么:

  • 实施DDLogFormatter协议 - formatLogMessage:方法无法使用日志消息的调用方。
  • #define类似于:

    #define LogInfo(frmt, ...) DDLogInfo(([NSString stringWithFormat:@"%@: %@", self, frmt]), ##__VA_ARGS__)(请注意()周围的额外[NSString ...] - 感谢hamstergene

    每当我想要弱引用self时,

    会产生问题,例如在块内调用LogInfo - 包括self可能会导致内存问题。

我错过了什么?还有其他更好的日志记录库吗?

0 个答案:

没有答案