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: 2 months 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-02T15:13:26.000Z (3 months ago)
- Last Synced: 2024-12-14T03:04:11.709Z (2 months ago)
- Topics: logging, playground, swift, swift-playgrounds
- Language: Swift
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LoggingPlayground
[](https://swiftpackageindex.com/kkebo/swift-log-playground)
[](https://swiftpackageindex.com/kkebo/swift-log-playground)
[](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()
}
}
}
```