NGLoggerKit 1.2

NGLoggerKit 1.2

Ayrton 维护。



  • Team Nuglif团队

NGLoggerKit

NGLoggerKit是一个日志聚合器,可以轻松添加新输出源(文件、远程服务器等),而无需修改您的整个应用程序。它旨在扩展到大型的应用程序。

安装

Carthage

github "Nuglif/NGLoggerKit"

Cocoapods

pod 'NGLoggerKit', '~> 0.1'

入门

如何使用

let logger = LoggerBuilder().buildDefault(subSystem: "Sample")

子系统是由用户定义的字符串,用于描述哪个系统正在使用日志记录器;大型应用程序可以由多个子系统组成,每个子系统使用不同的日志记录器(网络模块、UI模块、持久化模块、应用程序模块……)。

稍后您可以使用新的日志记录器如下

logger.info(SampleCategory.audio, "Hello world!")

2019-01-25 12:49:43.328314-0500 LoggerKit_Sample[70549:2430806] [Audio] Hello world!

SampleCategory是由用户定义的类别,该类别响应LoggerKit的类别协议。

提供的日志记录器

OSLogger

使用os.log API将内容打印到系统控制台和XCode的控制台(iOS 10.0可用)。它是iOS 10.0上的默认日志记录器。

ConsoleLogger

将内容打印到XCode的控台。这是iOS 9.0上的默认日志记录器。

FileLogger

添加您自己的日志记录器

待办事项