Go to file
shogo4405 aa43882309 ExistentialAny 2023-05-13 15:03:44 +09:00
.github/ISSUE_TEMPLATE Update issue templates 2018-08-18 14:14:18 +09:00
.swiftpm/xcode/package.xcworkspace Bump to up 2.3.0 2022-09-12 00:48:49 +09:00
Console merge https://github.com/shogo4405/LogboardConsole 2022-08-06 17:31:04 +09:00
Logboard.xcodeproj Bump to up 2.3.1. 2023-04-01 16:09:20 +09:00
Logboard.xcworkspace merge https://github.com/shogo4405/LogboardConsole 2022-08-06 17:31:04 +09:00
Platforms Bump to up 2.1.1 2019-09-15 22:47:48 +09:00
Sources/Logboard ExistentialAny 2023-05-13 15:03:44 +09:00
docs Bump to up 2.3.1. 2023-04-01 16:09:20 +09:00
.DS_Store fixed #18 2023-04-01 16:04:13 +09:00
.gitignore add privacy: .public 2022-08-27 18:22:15 +09:00
.ruby-version Bump up ruby to 2.7.4 2022-08-06 16:13:40 +09:00
Gemfile SwiftDocs. 2023-04-01 15:55:27 +09:00
Gemfile.lock SwiftDocs. 2023-04-01 15:55:27 +09:00
LICENSE.md Update LICENSE.md 2017-11-20 12:04:05 +09:00
Logboard.podspec SwiftDocs. 2023-04-01 15:55:27 +09:00
Package.resolved SwiftDocs. 2023-04-01 15:55:27 +09:00
Package.swift SwiftDocs. 2023-04-01 15:55:27 +09:00
README.md fixed #18 2023-04-01 16:04:13 +09:00

README.md

Logboard

Platform Language CocoaPods GitHub license

Usage

let logger = LBLogger.with("identifier")

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

Requirements

- 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

Installation

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

Use print function. You can see Xcode's console.

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

Network Console

iOS, macOS, tvOS, watchOS Debugging Tool, Logging console via Network. screenshot

Download

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

Build

Open xcode 'Console' and [Product] -> [Archive].

SocketAppender

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

License

BSD-3-Clause