{"id":51040193,"url":"https://github.com/gameframex/com.gameframex.unity.sentry","last_synced_at":"2026-06-22T10:01:58.389Z","repository":{"id":363068654,"uuid":"1130787406","full_name":"GameFrameX/com.gameframex.unity.sentry","owner":"GameFrameX","description":"GameFrameX Unity Sentry integration for real-time error tracking, crash reporting and performance monitoring","archived":false,"fork":false,"pushed_at":"2026-06-07T08:38:46.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-07T10:21:23.840Z","etag":null,"topics":["crash-reporting","csharp","error-tracking","game-framework","monitoring","sentry","unity","upm-package"],"latest_commit_sha":null,"homepage":"https://gameframex.doc.alianblank.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GameFrameX.png","metadata":{"files":{"readme":"README.ja.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-09T02:35:27.000Z","updated_at":"2026-06-07T08:38:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/GameFrameX/com.gameframex.unity.sentry","commit_stats":null,"previous_names":["gameframex/com.gameframex.unity.sentry"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/GameFrameX/com.gameframex.unity.sentry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.sentry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.sentry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.sentry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.sentry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GameFrameX","download_url":"https://codeload.github.com/GameFrameX/com.gameframex.unity.sentry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.sentry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34643624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"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":["crash-reporting","csharp","error-tracking","game-framework","monitoring","sentry","unity","upm-package"],"created_at":"2026-06-22T10:01:53.009Z","updated_at":"2026-06-22T10:01:58.373Z","avatar_url":"https://github.com/GameFrameX.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://download.alianblank.com/gameframex/gameframex_logo_320.png\" alt=\"Game Frame X Logo\" width=\"160\" /\u003e\n\n# Game Frame X Sentry\n\n[![License](https://img.shields.io/github/license/GameFrameX/com.gameframex.unity.sentry)](https://github.com/GameFrameX/com.gameframex.unity.sentry/blob/main/LICENSE.md)\n[![Version](https://img.shields.io/github/v/release/GameFrameX/com.gameframex.unity.sentry)](https://github.com/GameFrameX/com.gameframex.unity.sentry/releases)\n[![Unity Version](https://img.shields.io/badge/Unity-2019.4-black?logo=unity)](https://unity.com/)\n[![Documentation](https://img.shields.io/badge/Documentation-docs-blue)](https://gameframex.doc.alianblank.com)\n\nインディゲーム開発者向けオールインワンソリューション · インディ開発者の夢を支援\n\n\u003cbr /\u003e\n\n[ドキュメント](https://gameframex.doc.alianblank.com) · [クイックスタート](#クイックスタート) · QQグループ: 467608841 / 233840761\n\n\u003cbr /\u003e\n\n[English](README.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) | **日本語** | [한국어](README.ko.md)\n\n\u003c/div\u003e\n\n## 言語\n\n[English](README.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) | **日本語** | [한국어](README.ko.md)\n\n---\n\n## プロジェクト概要\n\nこのプラグインは [GameFrameX](https://github.com/GameFrameX/GameFrameX) フレームワークの Sentry ログ報告モジュールです。Unity プロジェクトのログ情報を Sentry プラットフォームにリアルタイムで報告し、開発者がゲームの実行状態を監視・分析できるようにします。\n\n## 機能\n\n- **マルチレベルログ報告** - Debug、Info、Warning、Error、Fatal の5つのログレベルをサポート\n- **タイムスタンプマーク** - 各ログエントリにUnityタイムスタンプを自動追加し、問題追跡を容易に\n- **GameFramework 統合** - GameFramework ログシステムとシームレスに統合\n- **コードストリッピング防止** - `[Preserve]` 属性を使用して Unity のコードストリッピング問題を防止\n- **軽量実装** - パフォーマンスに影響を与えない効率的なログヘルパー実装\n\n## クイックスタート\n\n### インストール\n\n以下のいずれかの方法を選択してください：\n\n1. Unity プロジェクトの `Packages/manifest.json` を編集し、`scopedRegistries` セクションを追加してください：\n   ```json\n   {\n     \"scopedRegistries\": [\n       {\n         \"name\": \"GameFrameX\",\n         \"url\": \"https://gameframex.upm.alianblank.uk\",\n         \"scopes\": [\n           \"com.gameframex\"\n         ]\n       }\n     ],\n     \"dependencies\": {\n       \"com.gameframex.unity.sentry\": \"1.1.1\"\n     }\n   }\n   ```\n\n   `scopes` は、どのパッケージをこのレジストリから解決するかを制御します。`com.gameframex` で始まるパッケージのみがこのレジストリから取得されます。\n\n2. `manifest.json` の `dependencies` に直接追加：\n   ```json\n   {\n      \"com.gameframex.unity.sentry\": \"https://github.com/gameframex/com.gameframex.unity.sentry.git\"\n   }\n   ```\n3. Unity の **Package Manager** で **Git URL** を使用して追加：`https://github.com/gameframex/com.gameframex.unity.sentry.git`\n4. リポジトリを Unity プロジェクトの `Packages` ディレクトリにクローンしてください。自動的に読み込まれます。\n## 使用例\n\n### SentryLogHelper の初期化\n\n```csharp\nusing GameFrameX;\nusing GameFrameX.SentryLog.Runtime;\n\npublic class GameEntry : MonoBehaviour\n{\n    private void Start()\n    {\n        // GameFramework を初期化\n        GameFrameworkEntry.GetSingleton\u003cGameFrameworkLog\u003e().SetLogHelper(new SentryLogHelper());\n\n        // すべてのログが自動的に Sentry に報告されます\n        Log.Debug(\"ゲーム起動成功\");\n        Log.Info(\"プレイヤーログイン: {0}\", playerName);\n        Log.Warning(\"ネットワーク遅延が高い: {0}ms\", latency);\n        Log.Error(\"アセットの読み込みに失敗: {0}\", assetPath);\n        Log.Fatal(\"重大なエラー、ゲームが終了します\");\n    }\n}\n```\n\n### ログレベル\n\n| ログレベル | Sentry レベル | 使用場面 |\n|-----------|-------------|----------|\n| Debug | Info | デバッグ情報、開発段階 |\n| Info | Info | 一般情報、通常動作ログ |\n| Warning | Warning | 警告情報、致命的でない問題 |\n| Error | Error | エラー情報、機能障害 |\n| Fatal | Fatal | 致命的エラー、プログラム継続不可 |\n\n## プラットフォーム対応\n\n| プラットフォーム | 対応 |\n|------------------|------|\n| iOS              | はい |\n| Android          | はい |\n| Windows          | はい |\n| macOS            | はい |\n| WebGL            | はい |\n\n## 依存関係\n\n- **com.gameframex.unity**: 1.1.1+ - GameFramework コア\n- **io.sentry.unity**: 4.0.0+ - Sentry Unity SDK\n\n## 変更履歴\n\n詳細は [CHANGELOG.md](CHANGELOG.md) をご覧ください。\n\n\n## ドキュメントとリソース\n\n- [ドキュメント](https://gameframex.doc.alianblank.com)\n\n## コミュニティとサポート\n\n- QQグループ: 467608841 / 233840761\n## ライセンス\n\n詳しくは [LICENSE.md](LICENSE.md) をご参照ください。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.sentry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.sentry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.sentry/lists"}