Journal 0.9.1

Journal 0.9.1

Andras Hollo维护。



Journal 0.9.1

  • 作者:
  • Andras Hollo

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作为发现协议进行的。