Graylog library written in Swift.
Version | Minimum iOS Version | Swift Version |
---|---|---|
1.1.0, 1.1.1 | iOS 8.0 | Swift 5 |
1.0.0 | iOS 8.0 | Swift 4 |
First you have to define your Graylog server URL:
if let url = URL(string: "https://yourgraylog.com/gelf") {
Graylog.setURL(url)
}
Then you can send log to Graylog using the log
method by passing a dictionary which represents your JSON payload:
Graylog.log(["message": "Hello Graylog!"])
Here is a list of available fields in Graylog: Graylog Documentation
If an issue is thrown while sending a log, a message will be printed in the Xcode console. The framework stores logs locally in the user preferences and retry the failed one each 60 seconds.
Add the dependency to your Podfile:
pod 'SwiftGraylog'
and use import SwiftGraylog
where you want to use it.
Look at contribution guidelines here: CONTRIBUTING.md
Once you've forked the repository you should pod install
at the root of the repository and open the SwiftGraylog.xcworkspace
workspace.
N.B. You have access to template files for Pull Requests and Issues opening: