Skip to content

shogo4405/Logboard

Repository files navigation

Logboard

Release Platform Compatibility Swift Compatibility 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 macOS tvOS watchOS visionOS Xcode Swift
2.6.0+ 15.0+ 11.0+ 15.0+ 8.0 1.0+ 26.0+ 5.9

Installation

Using Swift Package Manager

https://github.com/shogo4405/Logboard

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

License

BSD-3-Clause

About

Simple logging framework for your framework project.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •