易于使用且轻量级的 Swift 日志记录器,适用于 iOS、macOS、tvOS、watchOS 和 Linux。
Lighty 版本 | 最低 iOS 目标版本 | 最低 OS X 目标版本 | 最低 watchOS 目标版本 | 最低 tvOS 目标版本 | Swift 版本 |
---|---|---|---|---|---|
1.1.7 | iOS 10 | OS X 10.11 | watchOS 3.0 | tvOS 10.0 | Swift 5 |
1.1.6 | iOS 9 | OS X 10.9 | watchOS 2.0 | tvOS 9.0 | Swift 4.1 |
1.1.5 | iOS 9 | OS X 10.9 | watchOS 2.0 | tvOS 9.0 | Swift 4.0 |
1.1.4 | iOS 9 | OS X 10.9 | watchOS 2.0 | tvOS 9.0 | Swift 3.x |
CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 Lighty 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Lighty', '~>1.1.7'
end
然后,运行以下命令
$ pod install
Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。
您可以使用 Homebrew 通过以下命令安装 Carthage
brew update
brew install carthage
要使用 Carthage 将 Lighty 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
github "abdullahselek/Lighty" ~> 1.1.7
运行 carthage update 来构建框架并将构建的 Lighty.framework 拖到您的 Xcode 项目中。
修改您的 Package.swift 文件以包含以下依赖项
.package(url: "https://github.com/abdullahselek/Lighty.git", from: "1.1.7")
运行 swift package resolve
import Lighty
let logger = LightyLogger.sharedInstance
logger.log(type: .verbose, message: "Verbose")
logger.log(type: .debug, message: "Debug")
logger.log(type: .info, message: "Info")
logger.log(type: .warn, message: "Warn")
LightyLogger.sharedInstance.log(type: .error, message: "Error for test :)")
或者在全局范围内将一个实例添加到 AppDelegate
import Lighty
let logger = LightyLogger.sharedInstance
class AppDelegate: UIResponder, UIApplicationDelegate {
...
}
您可以从模块类访问 logger
实例。
您可以设置自己的日期格式化程序和分隔符
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .long
dateFormatter.timeStyle = .long
logger.dateFormatter = dateFormatter
logger.separator = " + "
启用/禁用格式化的日期日志
logger.enableDate = false
启用/禁用日志记录
logger.enable = false
仅针对调试模式的日志
logger.dlog(type: .warn, message: "Log for just debug mode")