Logboard 2.5.0

Logboard 2.5.0

测试已测试
Lang语言 SwiftSwift
许可 BSD-3-Clause
发布最新发布2024年4月
SPM支持 SPM

shogo4405 维护。



Logboard 2.5.0

  • 作者:
  • shogo4405

Logboard

Platform Language CocoaPods GitHub license

  • 适用于您的框架项目的简单日志框架。
  • 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调试工具,通过网络进行日志控制台。 screenshot

下载

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