LogSnag Swift
Get notifications and track your project events.
Installation
Swift Package Manager
- File > Swift Packages > Add Package Dependency
- Add
https://github.com/Camji55/logsnag-swift.git
- Select “Up to Next Major” with “1.0.0”
Usage
Import Library
Initialize Client
let logsnag = LogSnagClient(
project: "my-sass",
token: "7f568d735724351757637b1dbf108e5"
)
Publish Event
async/await
let success = try await logsnag.asyncPublish(
options: PublishOptions(
channel: "waitlist",
event: "User Joined",
icon: "?",
notify: true
)
)
Combine
logsnag.publish(
options: PublishOptions(
channel: "waitlist",
event: "User Joined",
icon: "?",
notify: true
)
)
.sink(
receiveCompletion: { _ in },
receiveValue: { _ in }
)
.store(in: &cancellables)
GitHub
View Github