Blabber 1.1.11

Blabber 1.1.11

测试已测试
Lang语言 Obj-CObjective C
许可 Apache-2.0
发布最后发布2020年6月

Francesco CeravoloGuido SabatiniPaolo ArdiaNicola SacchettiLorenzo Rossi维护。



Blabber 1.1.11

  • Sysdata S.p.A.

Blabber

Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从“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];
}