コンテンツにスキップ

ログ

ログページは、アプリケーションの更新イベントの詳細な履歴と診断情報を提供します。これは、更新プロセスの監視、問題のトラブルシューティング、Capgoとデバイスの相互作用の理解に不可欠です。アクセスするには アプリをクリック そして 「ログ」タブ(以前は「更新」に名前が付けられていました。古いスクリーンショットやドキュメントでは)をクリック.

そこから、ログエントリの一覧を表示するページが表示されます。

ログページの概要、メインインターフェースを表示
ログページの概要

ログページインターフェイスには以下の機能が含まれます。

  1. ログタブ - ログビューにアクセスするためのナビゲーションタブ
  2. リロードボタン - 最新データでログリストを更新
  3. 時刻範囲とアクションフィルタ - 日付範囲とアクションタイプでログをフィルタリング (以下のセクションを参照)

各行には以下の情報が表示されます。

  • タイムスタンプ (UTC)
  • デバイスID
  • アクション code イベントログ
  • __CAPGO_KEEP_0__ アーカイブ builtin)

デバイス詳細ページにジャンプするには、行をクリックしてください。

日付範囲でフィルタリング

日付範囲でフィルタリング

日付ピッカーを使用して、特定の時間帯でログをフィルタリングできます。

日付範囲フィルタ
クイックプリセット
  1. - 最新1時間、3時間、6時間、または12時間の一般的な時間範囲を選択します。 開始時間
  2. __CAPGO_KEEP_0__ - __CAPGO_KEEP_0__のカスタム開始時間を設定します
  3. End Time - __CAPGO_KEEP_0__のカスタム終了時間を設定します
  4. Calendar - カレンダービューで特定の日付を選択します

Click “Select” to apply your chosen date range, or “Cancel” to dismiss the picker.

イベントタイプによるフィルタリング

イベントタイプによるフィルタリング

The Actions dropdown lets you filter logs by specific event types:

イベントタイプによるフィルタリングのドロップダウン
イベントタイプによるフィルタリング

Available action filters include:

  • デバイスの心拍 - デバイスから周期的に健康チェック
  • バージョンの削除が要求されました - バンドルバージョンが削除されたとき
  • デフォルトバージョンに戻す - デバイスがビルトインバンドルに戻ったとき
  • バージョンのインストールが成功しました - バンドルのインストールが成功
  • 新しいバージョンがデバイスに送信されました - Capgo がデバイスにアップデートを送信したとき
  • バージョンのインストールが失敗しました - バンドルのインストールが失敗

上部の検索ボックスを使用して、特定のアクションタイプを迅速に検索できます。複数のアクションを選択して、選択したタイプのいずれかを含むログを表示できます。

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__
時刻 (UTC)デバイス IDアクションバージョン何を教えてくれるか
2025-01-14 10:00:01A1B2C3get2.4.1デバイスが Capgo の更新が必要かどうかを確認しました
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1マニフェストの取得が開始されました; SDK はファイルをダウンロードする準備ができています
2025-01-14 10:00:07A1B2C3download_402.4.1バンドルのダウンロードが 40% 完了しました
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Zip のダウンロードが完了しました
2025-01-14 10:00:13A1B2C3set2.4.1インストールされたバンドルを実行する準備ができた
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0チャンネルポリシーにより、2.xへのジャンプがブロックされました
2025-01-14 10:05:05B9C8D7rateLimitedbuiltinデバイスがリクエスト制限に当たった; SDKは再起動までバックオフします

ログが何を示しているか理解するために、実際のデバイスのアップデートの旅を示す例のシーケンスを以下に示します。

正常なアップデートがログに表示されるようにする

時間デバイスIDアクションバージョンこれは何を意味するか
10:00:01a1b2c3d4get1.2.0デバイスはアップデートを確認し、バージョン 1.2.0 の情報を受信しました
10:00:02a1b2c3d4download_101.2.0ダウンロードが開始されました、10% 完了
10:00:03a1b2c3d4download_501.2.0ダウンロードが 50% まで進みました
10:00:05a1b2c3d4download_complete1.2.0ダウンロードが正常に完了しました
10:00:06a1b2c3d4set1.2.0バンドルがインストールされ、有効化されました

デバイスが最新のバージョンを確認するときにすでに最新のバージョンである場合

時間__CAPGO_KEEP_0__ ID__CAPGO_KEEP_1____CAPGO_KEEP_2____CAPGO_KEEP_3__
14:30:00e5f6g7h8noNew1.2.0__CAPGO_KEEP_4__

__CAPGO_KEEP_5__

__CAPGO_KEEP_6__

__CAPGO_KEEP_7__

__CAPGO_KEEP_8____CAPGO_KEEP_9____CAPGO_KEEP_10____CAPGO_KEEP_11__何が起こっているか
11:15:00i9j0k1l2get1.3.0デバイスが更新情報を受け取りました
11:15:02i9j0k1l2download_complete1.3.0ダウンロードが完了しました
11:15:03i9j0k1l2set1.3.0バンドルが設定されました
11:15:10i9j0k1l2update_fail1.3.0アプリがクラッシュしたり notifyAppReady() 呼び出されなかったり - ロールバックがトリガーされました
11:15:11i9j0k1l2reset__CAPGO_KEEP_0__デバイスがバンドルバージョンに戻されました

アクションが必要です: アプリが正常に初期化された後、 notifyAppReady() あなたのアプリが呼び出していることを確認してください。 プラグインのドキュメントを参照してください 詳細についてはこちら。

ネットワークの問題でダウンロードができません。

時間デバイスIDアクションバージョン意味
09:45:00m3n4o5p6get1.2.0デバイスが更新情報を受信しました
09:45:01m3n4o5p6download_301.2.0ダウンロードが開始されましたが…
09:45:15m3n4o5p6download_fail1.2.0ダウンロードが失敗しました(ネットワークタイムアウト、接続が切断されたなど)

アクションが必要: 次のアプリ起動時に自動的に再試行されます。ただし、頻繁に発生する場合は、別のアクションが必要です。

アカウントがデバイス制限に達した場合:

時間デバイスIDアクションバージョンこれは何を意味するか
16:00:00q7r8s9t0needPlanUpgrade-このデバイスはアップグレードまたは請求サイクルがリセットされるまでアップデートを受け取れません。

アクションが必要: プランをアップグレードしてください 次の請求サイクルまで待ってください。

チャネル設定が更新をブロックしている場合:

時間デバイスIDアクションバージョン意味
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0v1.xのデバイスはv2.x (メジャーバージョンジャンプ) に自動更新できません。
12:05:00y5z6a7b8disableEmulator1.2.0エミュレータが検出され、チャネルはエミュレータをブロックしています。
12:10:00c9d0e1f2disableDevBuild1.2.0開発用ビルドが検出され、チャネルは開発用ビルドをブロックします

アクションが必要です: これらは意図的な保護です。開発用アップデートを許可したい場合は、チャネル設定を変更してください ログコード (__CAPGO_KEEP_0__ バックエンド enum).

「ログコード (Capgo バックエンド enum)」というセクション

これらのコードは、ダッシュボードの Capgo (

) で使用されている enum から来ています。UI で新しい __CAPGO_KEEP_0__ を見た場合は、__CAPGO_KEEP_1__ またはバックエンドによって生成され、このリストに検証されました。 stats_action enum used by the dashboard API (capgo/src/types/supabase.types.ts). If you see a new code in the UI, it was emitted by the SDK or backend and validated against this list.

意味

Code(s)ログコード (__CAPGO_KEEP_0__ バックエンド enum)
getデバイスが Capgo に対して現在のチャンネルマニフェストを要求しました
download_manifest_start, download_manifest_completeマニフェストのダウンロードが開始/終了しました (デルタまたはマルチファイルのバンドル)
download_zip_start, download_zip_completeZip アーカイブのダウンロードが開始/終了しました
download_10download_90ダウンロードの進行状況のマイルストーン
download_0最初の進行状況イベントの 0% 進行状況マーカー
download_complete全体のバンドルがダウンロードされました
setバンドルが次の起動のために準備されました
resetデバイスがビルトインのバンドルに戻されました
deleteバンドルがローカルストレージから削除されました
uninstallアプリのアンインストールが検出されました
app_moved_to_foreground, app_moved_to_backgroundアプリのライフサイクルイベントが SDK によって記録されました
pingデバイスからのヘルス/ハートビートチェック
setChannel, getChannelチャンネルがオーバーライドまたはSDK呼び出し経由で取得されました。

新しいポリシーブロック/スロットルクイックフィックス

「新しいポリシーブロック/スロットルクイックフィックス」セクション
Codeなぜこれが起こるのか次のステップは何ですか
invalidIpCapgoは、Google/クラウドインフラストラクチャIPのトラフィックが見られるように検知されました。実ユーザーには無視してください; 実機と通常のネットワークから再試行するか、あるいは時間を置いて確認してください。
needPlanUpgrade組織はプラン/デバイスの制限に達しました。ダッシュボードでプランをアップグレードするか、次の請求サイクルを待ってください。
semver_errorconfig内のネイティブアプリバージョンが存在しない、または有効なsemverではありません(「x.y.z).セット plugins.CapacitorUpdater.version __CAPGO_KEEP_0__ SemVer テスター __CAPGO_KEEP_1__
disablePlatformIosiOS の有効化はチャネル ポリシーでブロックされています。このことは間違いだった場合、iOS をそのチャネルで有効にし、ルーティングを再公開してください。iOS を意図的にこのトラックでブロックした場合は、iOS ビルドを別のチャネルに移動してください。
disablePlatformAndroidAndroid の有効化はチャネル ポリシーでブロックされています。このことは間違いだった場合、Android をそのチャネルで有効にし、ルーティングを再公開してください。Android を意図的にこのトラックでブロックした場合は、Android ビルドを別のチャネルに移動してください。
disableAutoUpdateチャネル 自動更新モードでは、この更新スタイルをブロックしています。チャネル 自動更新ポリシー (メジャー/マイナー/パッチ/メタデータ/なし) を変更して、意図したロールアウトを許可してください。
disableAutoUpdateUnderNativeチャネルは、デバイスのベースラインよりも古い更新をブロックしています。デバイスのベースライン以上のバージョンをプッシュするか、下位の保護を無効にしてください。
disableAutoUpdateMetadata__CAPGO_KEEP_2__ min_update_version __CAPGO_KEEP_0__セット min_update_version このバンドルまたはリリース用に、より新しいネイティブ版から設定します。
disableAutoUpdateToMajorこのチャンネルでは、メジャーバージョンジャンプがブロックされています。このトラックの場合、メジャーバージョンを同じチャンネー戦略で維持するか、メジャージャンプを許可します。
disableAutoUpdateToMinorこのチャンネルでは、マイナーバージョンジャンプがブロックされています。このトラックの場合、マイナーバージョンを同じチャンネー戦略で維持するか、マイナージャンプを許可します。
disableAutoUpdateToPatchこのフローでは、このチャンネルではパッチレベルジャンプがブロックされています。リリースのペースを合わせるか、このトラックのチャンネルポリシーでパッチジャンプを開放します。
disableEmulatorこのチャンネルでは、エミュレータの更新が許可されていません。この更新は間違いだった場合、エミュレータの更新を有効にして、エミュレータを検証するテストチャンネルでテストしてください。意図的だった場合は、このチャンネルでエミュレータをブロックし、エミュレータビルド用に別のチャンネルを使用してください。
disableDevBuildこのチャンネルでは、Devビルドがブロックされています。この操作は間違いだった場合、開発者用の更新を許可するか、このデバイスを開発者用のチャネルに移動してください。 これは意図的だった場合、リリースビルドのみにこのチャネルをロックしてください。
disableProdBuild生産モードで作成されたデバイス /updates、あなたのチャネルがブロックしたこの操作は間違いだった場合、そのチャネルで生産用の更新を許可し、再発行してください。 これは意図的だった場合、制限を維持し、適切なチャネル/ビルドに生産用のビルドを送信してください。
cannotGetBundleCapgo が選択したバンドルに対して有効なダウンロード URL を作成できませんでした。バンドルを再アップロードするか、manifest を再生成し、R2/public バンドル設定を確認してください。
cannotUpdateViaPrivateChannelアプリがプライベートチャネルに自ら切り替えようとしたが、そのチャネルは自我割り当てを許可していません。有効 allow_device_self_set チャネルまたはパブリック/許可されたチャネルに切り替えてください。
channelMisconfiguredチャネル自動更新ルールが必要なデータを欠いています (version_number なし min_update_version).そのルールの欠落した設定を埋めてください、または自動更新モードを簡素化してください。
missingBundleダウンロード可能なペイロードが存在しません (存在しない external_url/r2_path バージョンを再構築/アップロードし、実際のファイル内容を持つバンドルが存在することを確認してください。このデバイスに該当するチャネルが存在しません (クラウドのデフォルトが設定されていない + 設定のフォールバックが設定されていない + オーバーライドが設定されていない).
NoChannelOrOverrideデフォルトのチャネルをダッシュボードで設定するか、テストこのビルドに保持してください。 defaultChannel 短時間内に多数のアップデート/チャネル呼び出しが発生しています (通常はレンダリング
rateLimited呼び出しを停止してください。ユーザーがアクションを実行するときにのみ呼び出してください。 setChannel/getChannel).in defaultChannel アプリとバンドルの暗号化キーIDが異なります ( capacitor.config.
keyMismatchvsdevice_key_id コンソールで、デバイスとバンドルのキーIDを比較してください。異なる場合、同じキーと一致する __CAPGO_KEEP_0__/プラグインバージョンで公開してください; キーはバージョン間でエンコード方法が異なる可能性があります。 bundle_key_id).In the console, compare device and bundle key IDs. If they differ, publish with the same key and matching CLI/plugin version; key encoding can differ between versions.
disableDevice本物のスマートフォン/タブレットはブロックされています。理由は、このチャンネルが本物のデバイスをブロックしているからです。もし間違ってしまった場合は、このチャンネルで本物のデバイスの更新を有効にしてください。もし意図的にブロックした場合は、ブロックを維持し、本物のデバイスを別のチャンネルにルーティングしてください。
disablePlatformElectronこのチャンネルではElectronがブロックされています。もし間違ってしまった場合は、このチャンネルでElectronを有効にしてルーティングを再公開してください。もし意図的にブロックした場合は、ブロックを維持し、Electronユーザーを専用のチャンネルに送信してください。
customIdBlockedカスタムデバイスIDが送信されましたが、このアプリはカスタムIDを受け付けていません。カスタムIDの送信をオフにしたり、カスタムIDを有効にする場合は、ワークフローがそれを必要とする場合にのみ有効にしてください。
blocked_by_server_urlこのアプリは server.url で構成されています。したがって、CapacitorはローカルファイルではなくリモートURLを提供します。削除/クリア server.url を実行して、プロダクションビルド用に更新パッケージをローカルに保持してください。
backend_refusalアップデータは v4、ですが、バックエンドはそれを受け付けなくなっています。プラグイン/CLIをアップグレード v5+ (推奨 v8)でCapacitor v5+、次にbundleメタデータを再構築して再公開
設定またはポリシーブロック
Code(s)更新がブロックされた理由
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeチャネル戦略ではこれを許可しません semverジャンプ
disablePlatformIos, disablePlatformAndroidこのチャネルではプラットフォームが無効です
disableDevBuild, disableEmulator開発用ビルドまたはエミュレータが許可されていません
disableProdBuild, disableDevice, disablePlatformElectronこのチャネルでは、実機またはElectronのプロダクションビルドがブロックされています
customIdBlockedこのアプリではカスタムデバイスIDを受け付けません。
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredチャネル選択またはオーバーライドに失敗しました
missingBundle, cannotGetBundleCapgoが提供できないバンドルを指します。
needPlanUpgrade組織はプラン/デバイスの制限に達しました。
rateLimitedSDKはリスタートまでスロットルします。リクエストが多すぎます。
blocked_by_server_url, backend_refusal, invalidIpサーバーサイドのルールがリクエストをブロックしました。

ダウンロード/整合性/インストールの失敗

Code(s)意味
download_failバンドルダウンロードに失敗しました(ネットワークまたはレスポンスエラー)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failマニフェストファイルを取得または検証できませんでした。
checksum_fail, checksum_requiredチェックサムが欠落しているため、整合性チェックに失敗しました
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failファイルシステムまたはアンジップ検証に失敗しました
decrypt_fail暗号化されたバンドルでの暗号化に失敗しました
update_failバンドルがインストールされたが、アプリが呼び出されませんでした notifyAppReady();ロールバックがトリガーされました
download_zip_* __CAPGO_KEEP_0__(s)と共に setダウンロードが完了しましたが、インストールフェーズが完了しませんでした

実行時/プラットフォームイベント

「実行時/プラットフォームイベント」セクション
Code(s)の意味JavaScriptまたはネイティブ実行時レイヤーからクラッシュイベント。メタデータにはスタック、ソース、有効なバージョン情報が含まれます。
app_crash, app_crash_nativeAndroidはアプリケーションが応答していないことを報告しました
app_anr実行時/プラットフォームイベント
app_killed_low_memory, app_killed_excessive_resource_usageメモリまたはリソース制限によりアプリプロセスが終了しました。
app_initialization_failure, app_memory_warning正常な実行の前に起動が中断され、メモリ圧力が観測されました。
webview_javascript_error, webview_unhandled_rejection, webview_resource_error, webview_security_policy_violation, webview_unclean_restart, webview_render_process_gone, webview_content_process_terminatedWebViewライフサイクルとJS/レンダリングエラー。JSとネイティブレイヤー両方にSentryをインストールして、スタックトレース、セッション/デバイスコンテキスト、URL/状態をキャプチャし、より速い修正を実現します。
os_version_changed, native_app_version_changedOSまたはネイティブアプリのバージョンが変更されました。この機能は、プラットフォームレベルのロールアウト効果とウェブバンドルの動作を区別するのに役立ちます。

➡️ code に関するより深いガイダンスが必要ですか? Code のフルログ参照とデバッグガイド.

ログの詳細についてもっと知りたい

「ログの詳細についてもっと知りたい」のセクション

特定のログエントリをクリックすると、通常、デバイスのページに移動します。 この機能により、特定のデバイスの全履歴を確認できます。これは、デバイス固有の問題を診断したり、その更新履歴を理解したりするのに非常に役立ちます。ログから続けて

__CAPGO_KEEP_0__

ログから続ける

__CAPGO_KEEP_0__を使用している場合 ログ APIと連携して、ダッシュボードとAPIの操作を計画する APIの概要 APIの概要の実装詳細については、APIの概要を参照してください 導入 導入の実装詳細については、導入を参照してください APIのキー APIのキーについての実装詳細については、APIのキーを参照してください デバイス デバイスの実装詳細については、デバイスを参照してください バンドル バンドルの実装詳細について