{"id":19045050,"url":"https://github.com/immobiliare/glider-sentry","last_synced_at":"2025-10-06T09:55:57.735Z","repository":{"id":146434598,"uuid":"574457202","full_name":"immobiliare/Glider-Sentry","owner":"immobiliare","description":"Sentry.io Transport for Glider - Universal Logging for Swift","archived":false,"fork":false,"pushed_at":"2022-12-22T19:45:41.000Z","size":295,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-23T23:47:07.281Z","etag":null,"topics":["logging","logging-framework","logging-library","sentry","sentry-integration","sentry-io","swiftlog","transport"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/immobiliare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-05T11:02:14.000Z","updated_at":"2023-10-30T08:27:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"78d0d882-8ff8-4b7d-9824-a99a6d7fbe4b","html_url":"https://github.com/immobiliare/Glider-Sentry","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/immobiliare/Glider-Sentry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2FGlider-Sentry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2FGlider-Sentry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2FGlider-Sentry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2FGlider-Sentry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/immobiliare","download_url":"https://codeload.github.com/immobiliare/Glider-Sentry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2FGlider-Sentry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278591264,"owners_count":26012028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logging","logging-framework","logging-library","sentry","sentry-integration","sentry-io","swiftlog","transport"],"created_at":"2024-11-08T22:48:33.408Z","updated_at":"2025-10-06T09:55:57.686Z","avatar_url":"https://github.com/immobiliare.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./Documentation/assets/glider-sentry-dark.png\" width=\"350\"\u003e\n  \u003cimg alt=\"logo-library\" src=\"./Documentation/assets/glider-sentry-light.png\" width=\"350\"\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n[![Swift](https://img.shields.io/badge/Swift-5.1_5.3_5.4_5.5_5.6_5.7-orange?style=flat-square)](https://img.shields.io/badge/Swift-5.1_5.3_5.4_5.5_5.6_5.7-Orange?style=flat-square)\n[![Platform](https://img.shields.io/badge/Platforms-iOS%20%7C%20macOS%20%7C%20watchOS%20%7C%20tvOS%20%7C%20Linux-4E4E4E.svg?colorA=28a745)](#installation)\n[![Swift Package Manager](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square)](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square)\n[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/GliderSentry.svg?style=flat-square)](https://img.shields.io/cocoapods/v/GliderLogger.svg)\n\n# Glider\n\n**Glider is the logger for just about everything!**\n\nIt's designed to be:\n- **SIMPLE**: with a modular \u0026 extensible architecture, fully documented\n- **PERFORMANT**: you can use Glider without the worry of impacting your app performances\n- **UNIVERSAL**: it supports 14+ transports to satisfy every need; you can create your transport too!\n\nSee the [project's page on GitHub for more informations](https://github.com/immobiliare/Glider).\n\n# Glider-Sentry\n\nGlider-Sentry is a third party package to connect your Sentry iOS SDK as transport for Glider Logging.  \nIt uses the official [`sentry-cocoa`](https://github.com/getsentry/sentry-cocoa) library as backend and it's maintained by the core team of Glider.\n\n# How it works\n\nOnce you have integrated Glider in your project you can install this dependency.  \nIt exposes a new transport called `GliderSentryTransport`; it's used to forward log messages coming from `Glider` logging system to the [Sentry](https://github.com/getsentry/sentry-cocoa) SDK.  \nWhen you install this package, `sentry-cocoa` is a dependency.\n\n```swift\nlet sentryTransport = GliderSentryTransport {\n    // If you have not initialized the Sentry SDK yet you can pass a valid\n    // `sdkConfiguration` here and the lib will do it for you.\n    $0.sdkConfiguration = { ... }\n    $0.environment = \"MyApp-Production\" // set the sentry environment\n}\n\nlet logger = Log {\n    $0.level = .info\n    $0.transports = [sentryTransport]\n    $0.extra = [...] // extras are sent automatically as sentry's extras\n    $0.tags = [...] // tags are sent automatically as sentry's tags\n}\n```\n\nAll the relevants infos set using Glider are also forwarded automatically to the Sentry SDK. It includes:\n- global Glider's `user` property set via `GliderSDK.shared.scope.user`\n- `environment` variable set on `GliderSentryTransport`'s instance\n- log message's `extra` dictionary\n- log message's `tags` dictionary\n\n# Install\n\nThis package require the Core Library of Glider you [can found here](https://github.com/immobiliare/Glider).  \nPackage is distributed both as CocoaPods dependency and SPM dependency.\n\n## Swift Package Manager\n\nThe Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. It is in early development, but Glider does support its use on supported platforms.\n\nOnce you have your Swift package set up, adding Glider as a dependency is as easy as adding it to the dependencies value of your `Package.swift`.\n\n```swift\ndependencies: [\n    .package(url: \"https://github.com/immobiliare/Glider-Sentry\")\n]\n```\n\nManifest also includes third-party packages for other transports, like ELK or Sentry.  \nThe Glider core SDK is the `Glider` package.\n\n## CocoaPods\n\nCocoaPods is a dependency manager for Cocoa projects.  \nTo integrate Glider into your project, specify it in your Podfile:\n\n```ruby\nsource 'https://github.com/CocoaPods/Specs.git'\nuse_frameworks!\n\npod 'GliderSentry'\n```\n\n## Requirements\n\nMinimum requirements are:\n- Swift 5.1\n- iOS 11+, macOS 10.14+, tvOS 12.0+\n- Sentry SDK 7+\n\n## Support \u0026 Contribute\n\nMade with ❤️ by [ImmobiliareLabs](https://github.com/orgs/immobiliare) \u0026 [Contributors](https://github.com/immobiliare/Glider/graphs/contributors)\n\nWe'd love for you to contribute to Glider!  \nIf you have questions on using Glider, bugs, and enhancement, please feel free to reach out by opening a [GitHub Issue](https://github.com/immobiliare/Glider/issues).\n\n\u003ca href=\"http://labs.immobiliare.it\"\u003e\u003cimg src=\"./Documentation/assets/immobiliarelabs.png\" alt=\"Indomio\" width=\"200\"/\u003e\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmobiliare%2Fglider-sentry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimmobiliare%2Fglider-sentry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmobiliare%2Fglider-sentry/lists"}