EALog
认识
🏵 简介
EALog 是一个用 Swift 编写的迷你日志框架。
📋 要求
类型 | 要求 | |
---|---|---|
平台 |
iOS |
8.0+ |
macOS |
10.9 |
|
tvOS |
9.0 |
|
watchOS |
2.0 |
|
Linux |
不适用 |
|
IDE |
Xcode |
9.3+ |
语言 |
Swift |
4.1+ |
📲 安装
手动
将 EALog
目录下所有文件复制到您的项目中。
🛌 依赖
不适用
❤️ 贡献
欢迎您下载代码库并进行修改并发起 pull requests。
🔖 许可证
EALog
是开源软件,使用的是 MIT
许可证。
🔫 用法
基础
import UIKit
import EALog
let view = UIView.init()
let label = UILabel.init()
EALogger.info(view, label)
自定义格式化器
import Foundation
import EALog
class FakeFormatter: EALogFormatter {
let level: EALoggingLevel
init(_ l: EALoggingLevel = .verbose) {
level = l
}
var counter: UInt = 0
func log(_ type: EALoggingLevel, msg: [Any?], functionName: String, lineNum: Int, fileName: String) {
counter += 1
print("Fake Log Here, Yay! [NO.\(counter)]")
}
func isLogging(_ level: EALoggingLevel) -> Bool {
return level.rawValue >= self.level.rawValue
}
}
// then:
let formatter = FakeFormatter.init()
EALogger.formatter = formatter
EALogger.info("a string here to log")