Logboard
- 适用于您的框架项目的简单日志框架。
- API 文档
用法
let logger = LBLogger.with("identifier")
logger.level = .trace
logger.trace("trace")
logger.debug("debug")
logger.info("hoge")
logger.warn("sample")
logger.error("error")
要求
- | iOS | OSX | tvOS | watchOS | Xcode | Swift |
---|---|---|---|---|---|---|
2.3.0+ | 11.0+ | 10.9+ | 11.0+ | 4.0 | 14.0+ | 5.3 |
2.2.0+ | 9.0+ | 10.9+ | 9.0+ | 2.0 | 13.0+ | 5.3 |
安装
CocoaPods
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
def import_pods
pod 'Logboard', '~> 2.3.1'
end
target 'Your Target' do
platform :ios, '11.0'
import_pods
end
Carthage
github "shogo4405/Logboard" ~> 2.3.1
Appenders
ConsoleAppender
使用打印函数。您可以在Xcode的控制台中查看。
let logger = LBLogger.with("identifier")
let console = ConsoleAppender()
logger.appender = console
MultiAppender
let logger = LBLogger.with("identifier")
let multi = MultiAppender()
multi.appenders.append(ConsoleAppender())
multi.appenders.append(SocketAppender())
logger.appender = multi
SocketAppender
let logger = LBLogger.with("identifier")
let socket = SocketAppender()
socket.connect("toHost", 22222)
logger.appender = socket
网络控制台
iOS、macOS、tvOS、watchOS调试工具,通过网络进行日志控制台。
下载
git clone https://github.com/shogo4405/Logboard.git
cd Logboard/Console
carthage update --platform macOS --use-xcframewokrs
构建
打开xcode的‘控制台’和[产品] -> [存档]。
SocketAppender
let logger = LBLogger.with("identifier")
let socket = SocketAppender()
socket.connect("toHost", 22222)
logger.appender = socket
许可协议
BSD-3-Clause