Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kkebo/swift-log-playground
This Swift package is a logging backend for SwiftLog. It can be usable on Swift Playgrounds.
https://github.com/kkebo/swift-log-playground
logging playground swift swift-playgrounds
Last synced: 17 days ago
JSON representation
This Swift package is a logging backend for SwiftLog. It can be usable on Swift Playgrounds.
- Host: GitHub
- URL: https://github.com/kkebo/swift-log-playground
- Owner: kkebo
- License: mit
- Created: 2021-11-09T18:11:03.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-05T11:34:13.000Z (7 months ago)
- Last Synced: 2024-04-25T15:22:38.260Z (7 months ago)
- Topics: logging, playground, swift, swift-playgrounds
- Language: Swift
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LoggingPlayground
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fkkebo%2Fswift-log-playground%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/kkebo/swift-log-playground)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fkkebo%2Fswift-log-playground%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/kkebo/swift-log-playground)
[![License](https://img.shields.io/github/license/kkebo/swift-log-playground.svg)](LICENSE)This Swift package is a logging backend for [SwiftLog](https://github.com/apple/swift-log). It is usable on Swift Playgrounds.
## Adding the dependency
You need to declare your dependency in your Package.swift:
```swift
.package(url: "https://github.com/kkebo/swift-log-playground", from: "0.1.0"),
```and to your application/library target, add "LoggingPlayground" to your dependencies, e.g. like this:
```swift
.target(
name: "YourLibrary",
dependencies: [
.product(name: "LoggingPlayground", package: "swift-log-playground")
]
),
```## Example (Playground Book or Xcode Playground)
```swift
import Logging
import LoggingPlaygroundlet logger = Logger(label: "main")
LoggingSystem.bootstrap(PlaygroundHandler.init)
logger.debug("The program started.")
```## Example (App Project)
```swift
import Logging
import LoggingPlayground
import SwiftUIlet logger = Logger(label: "main")
@main
struct MyApp: App {
init() {
LoggingSystem.bootstrap(PlaygroundHandler.init)
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
```