Timber
为整个团队简化iOS和macOS应用程序日志。
安装
Cocoapods: pod 'Timber'
#import <Timber.h>
用法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
CBTDebugMark();
[CBTimber setLogTag:@"test" forUsername:@"cbess"];
//[CBTimber setLogTag:@"test one" forUsername:nil]; // overrides any tags specified by a username
CBTLogDebugt(@"test tag", @"simple test log: %@", @7);
return YES;
}
启用
-D DEBUG=1
或 -D ENABLE_TIMBER=1
宏工具
CBTLog(Level, Tag, Message, ...)
CBTDebugCode(BLOCK)
CBTDebugMark()
日志宏
CBTLogVerbose(MSG, ...)
CBTLogDebug(MSG, ...)
CBTLogInfo(MSG, ...)
CBTLogWarn(MSG, ...)
CBTLogError(MSG, ...)
CBTLogDebugError(NSError
)
带标记的日志宏
CBTLogVerboset(TAG, MSG, ...)
CBTLogDebugt(TAG, MSG, ...)
CBTLogInfot(TAG, MSG, ...)
CBTLogWarnt(TAG, MSG, ...)
CBTLogErrort(TAG, MSG, ...)
注意
更多详细信息,请参阅 CBTimber.h
。