日志面板

Release Platform Compatibility Swift Compatibility GitHub license

用法

let logger = LBLogger.with("identifier")

logger.level = .trace
logger.trace("trace")
logger.debug("debug")
logger.info("hoge")
logger.warn("sample")
logger.error("error")

要求

- iOS macOS tvOS watchOS visionOS Xcode Swift
2.5.0+ 13.0+ 10.15+ 13.0+ 6.0 1.0+ 15.3+ 5.8
2.4.1+ 12.0+ 10.13+ 12.0+ 4.0 1.0+ 15.0+ 5.3

安装

CocoaPods

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

def import_pods
pod 'Logboard', '~> 2.5.0'
end

target 'Your Target'  do
platform :ios, '13.0'
import_pods
end

Carthage

github "shogo4405/Logboard" ~> 2.5.0

追加器

控制台追加器

使用 print 函数。你可以在 Xcode 的控制台中看到输出。

let logger = LBLogger.with("identifier")
let console = ConsoleAppender()
logger.appender = console

多重追加器

let logger = LBLogger.with("identifier")
let multi = MultiAppender()
multi.appenders.append(ConsoleAppender())
multi.appenders.append(SocketAppender())
logger.appender = multi

Socket 追加器

let logger = LBLogger.with("identifier")
let socket = SocketAppender()
socket.connect("toHost", 22222)
logger.appender = socket

网络控制台

iOS、macOS、tvOS、watchOS 调试工具,通过网络记录日志的控制台。 screenshot

下载

git clone https://github.com/shogo4405/Logboard.git
cd Logboard/Console
carthage update --platform macOS --use-xcframewokrs

构建

打开 Xcode 'Console' 并选择 [Product] -> [Archive]。

Socket 追加器

let logger = LBLogger.with("identifier")
let socket = SocketAppender()
socket.connect("toHost", 22222)
logger.appender = socket

许可证

BSD-3-Clause