Blabber
示例
要运行示例项目,请克隆仓库,然后首先从“Example”目录运行 pod install
要求
iOS 8 及以上
安装
通过 CocoaPods 可以使用 Docker。要安装它,只需将以下行添加到您的 Podfile 中
pod "Blabber"
如果您想使用 CocoaLumberjack 来管理日志,请使用 subpod
pod "Blabber/CocoaLumberjack"
许可证
Blabber遵循Apache许可证。有关更多信息,请参阅LICENSE文件。
简介
Blabber是一个库,它提供了一个公共包装器,用于我们的每个库(例如,Docker,Umarell等),以便以不同的过滤器级别记录消息。默认情况下,它使用NSLog将所有消息(取决于设置的过滤器级别)写入系统日志。您还可以使用SDLoggerDelegate协议,将其设置为日志代理,并通过实现方法logger:didReceiveLogWithLevel:syncMode:module:file:function:line:format:arguments:来管理消息。
此外,如果您想使用CocoaLumberjack记录消息,可以使用子pod Blabber/CocoaLumberjack。
定义您的日志模块
如果您想在私有pod中定义特定的日志模块,可以使用SDLoggerModuleProtocol。
- (NSString*) loggerModuleName
{
return "your module name";
}
- (SDLogLevel) loggerModuleLogLevel
{
return [[SDLogger sharedLogger] logLevelForModuleWithName:self.loggerModuleName];
}
- (void) setLoggerModuleLogLevel:(SDLogLevel)level
{
[[SDLogger sharedLogger] setLogLevel:level forModuleWithName:self.loggerModuleName];
}