Journal
Journal为您在应用程序中记录日志提供了一种新的思考方式。您可以将所有日志记录到Journal客户端应用程序中,您可以在那里过滤日志,仅显示相关的日志行。
它具有所有需要的记录功能,因此您可以将它用作应用程序的主记录库。
集成
Cocoapods
类似地更新您的Podfile
platform :ios, '10.0'
# You need to set target when you use CocoaPods 1.0.0 or later.
target 'SampleTarget' do
use_frameworks!
pod 'Journal'
end
Carthage
将其添加到您的Cartfile
github "holloandris/Journal"
用法
日志
开始使用Journal非常简单。只需添加您要使用的记录器和日志细节提供者,然后使用五个日志函数在不同的日志级别上记录。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
JournalProvider.shared.journal.add(logger: BonjourLogger())
JournalProvider.shared.journal.add(logger: ConsoleLogger())
JournalProvider.shared.journal.add(loggingDetailProvider: TimeLoggingDetailProvider())
JournalProvider.shared.journal.add(loggingDetailProvider: ClassLoggingDetailProvider())
return true
}
从类中记录只需导入Journal即可,然后您可以使用宏函数。
import Journal
class ExampleViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
error("Failed to load ExampleViewController", .customError)
warning("Failed to load some resource")
info("Example screen visible")
debug("ExampleViewController was loaded")
verbose("Called viewDidLoad()")
}
}
Journal 客户端应用程序
下载Journal 客户端应用程序:https://github.com/holloandris/JournalClient/releases/download/v0.9.1/JournalClient.app.zip
打开Journal 客户端应用程序。它将立即寻找使用Journal的运行应用程序,并在找到它后自动连接。
要连接到Journal 客户端,您必须在同一网络中。它使用与AirPlay相同的技术进行发现。
如何工作
连接是通过WiFi使用Bonjour作为发现协议进行的。