使用Unix file descriptor的stdout原理,将日志模块的日志输出到stdout,然后将日志抽象成接口,内置控制台和文件日志,由开发者自行添加,自定义日志可以满足自行分发到任意渠道.
主要功能
-
控制台展示(Console Log)
-
日志文件存储(File Log)
-
用户自定义日志,实现
JJLogOutput
协议即可 -
全局开关日志
-
只显示指定文件日志
-
自定义日志格式, 内置样式供开发者选择
如何安装
- Swift 4.0+
Podfile
pod 'JJSwiftLog'
Carthage
github "jezzmemo/JJSwiftLog"
Swift Package Manager
.package(url: "https://github.com/jezzmemo/JJSwiftLog.git"),
如何使用
- 导入模块
import JJSwiftLog
- 使用示例,set