コンテンツにスキップ

Logs

ログとログインサイト

ログとログインサイト

アプリ ログ ログを開く ログ インサイト デフォルトでは使用します。 インサイトを使用して、カテゴリ、バージョン、デバイスを 1 日、3 日、7 日、または 30 日間優先します。 「ログ」に切り替えると、次の情報が表示されます。 ログ イベントログのサブタブは、下記のイベント、フィルタ、タイムスタンプを含むデバイスのイベントを表示します。

ログ サブタブを使用すると、次の情報が表示されます。

アプリケーション ログの理解

The raw Logs subtab provides a detailed history of update events and diagnostic information for your application. It is useful for confirming the device-level evidence behind an Insight, troubleshooting an update path, and understanding how devices interact with Capgo. Open an app, choose ログログ サブタブは、更新イベントと診断情報の詳細な履歴を表示します。アプリケーションのデバイスレベル証拠を確認したり、更新パスをトラブルシューティングしたり、デバイスが __CAPGO_KEEP_0__ とどのように相互作用するかを理解したりするのに役立ちます。アプリを開き、次のオプションを選択します。 ログ 、

サブタブを選択します。
ログの表示タブ

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

  1. ログサブタブ — ログの各行のナビゲーション制御。
  2. リロードボタン — 最新のデータでログリストを更新します。
  3. 時刻範囲とアクションフィルタ — 時間とアクションでイベントストリームを絞り込む。

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

  • タイムスタンプ (UTC)
  • デバイスID
  • アクション code (何が起こったか)
  • バージョン名 (バンドルまたは) builtin)

行をクリックすると、デバイスの詳細ページにフルヒストリが表示されます。

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

日付範囲でフィルタリングするセクション

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

ログを日付範囲でフィルタリングするための日付ピッカー
日付範囲フィルタ
  1. クイックプリセット - 最新の1時間、3時間、6時間、または12時間の時間範囲を選択します。
  2. 開始時間 __CAPGO_KEEP_0__
  3. 終了時間 __CAPGO_KEEP_0__
  4. カレンダー __CAPGO_KEEP_0__

選択した日付範囲を適用するには、「選択」ボタンをクリックしてください。キャンセルする場合は、「キャンセル」ボタンをクリックしてください。

__CAPGO_KEEP_0__

アクションタイプによるログのフィルタリング
アクションタイプフィルタ

利用可能なアクションフィルタは次のとおりです:

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

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

サンプルログスニペット (偽のデータ)

サンプルログスニペット (偽のデータ) のセクション
時刻 (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バンドルがインストールされ、有効化されました

デバイスは最新のバージョンでした

「デバイスは最新のバージョンです」

デバイスが最新のバージョンをチェックしたときのこと

時刻デバイスIDアクションバージョン意味
14:30:00e5f6g7h8noNew1.2.0デバイスは最新バージョンにすでにアップデートされているため、更新は必要ありません。

更新が失敗し、デバイスがロールバックした場合:

時刻デバイスIDアクションバージョン意味は?
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:11i9j0k1l2resetbuiltinアクションが必要です

: アプリが正常に初期化された後、あなたのアプリが呼び出されるようにしてください。詳しくは notifyAppReady() https://capgo.io/docs/webapp/logs/ プラグインドキュメント 詳しくはこちら

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

時間デバイス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__ 列挙体から来ています ( stats_action )。UIで新しい API を見た場合は、__CAPGO_KEEP_1__ またはバックエンドによって生成され、このリストに検証されました。capgo/src/types/supabase.types.tscodeが新しく表示された場合、それはSDKまたはバックエンドによって生成され、このリストと検証されたものです。

__CAPGO_KEEP_0__(s)

Code(s)意味
getCapgoがチャンネルに紐づくバンドルを要求した
download_manifest_start, download_manifest_completeデルタダウンロード開始/終了 (デルタファイルがアップロードされたバンドル用)
download_zip_start, download_zip_completeZipアーカイブダウンロード開始/終了
download_10 … download_90ダウンロード進捗のマイルストーン
download_0初期進捗イベントの0%マーカー
download_completeバンドル全体ダウンロード
set次の起動でバンドルをステージング
resetデバイスがビルトインバンドルに戻った
deleteバンドルがローカルストレージから削除
uninstallアプリアンストール検出
app_moved_to_foreground, app_moved_to_backgroundSDKがアプリライフサイクルイベントを記録
pingデバイスからのハートビート/健康チェック
setChannel, getChannelチャネルがSDKコールでオーバーライドまたは取得された

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

「新しいポリシーブロック/スロットルクイックフィックス」
Codeなぜこれが起こるのか次のステップは何?
invalidIpCapgoは、Google/クラウドインフラストラクチャIPのbotトラフィックが見つかった実際のユーザーには無視して、実際のデバイスから正常なネットワークでリトライするか、あるいは時間を置いて確認する
needPlanUpgrade組織がプラン/デバイスの制限に達したダッシュボードでプランをアップグレードするか、次の請求サイクルを待つ
semver_errorネイティブアプリのバージョンが設定ファイルに欠落しているか、または不正なsemver形式であるx.y.z).設定 plugins.CapacitorUpdater.version バージョンを有効なsemverに設定し、次に SemVerテスター とアプリを再構築します。
disablePlatformIosiOSはチャンネルポリシーで無効化されています。このことが間違った場合、チャンネルでiOSを有効化し、ルーティングを再公開してください。意図的にiOSをこのトラックでブロックした場合は、iOSを別のチャンネルに移動してください。
disablePlatformAndroidAndroidはチャンネルポリシーで無効化されています。このことが間違った場合、チャンネルでAndroidを有効化し、ルーティングを再公開してください。意図的にAndroidをこのトラックでブロックした場合は、Androidを別のチャンネルに移動してください。
disableAutoUpdateチャンネル自動更新モードはこの更新スタイルをブロックしています。チャンネル自動更新ポリシーを変更して、意図したロールアウトを許可してください (メジャー/マイナー/パッチ/メタデータ/なし)。
disableAutoUpdateUnderNativeチャンネルは、デバイスのベースラインより古い更新をブロックしています。デバイスのベースライン以上のバージョンをプッシュするか、下位の保護を無効化してください。
disableAutoUpdateMetadataチャンネルは min_update_version メタデータが必要であり、古いアプリケーションです。Capgo min_update_version 新しいネイティブ版から、ターゲットバンドルまたはリリース向けに。
disableAutoUpdateToMajorターゲットバンドルまたはリリースのために、より新しいネイティブバージョンからメタデータが必要です。このチャンネルはメジャーバージョンジャンプをブロックします。
disableAutoUpdateToMinorメジャーバージョンを同じチャンネル戦略に維持するか、このトラックでメジャージャンプを許可するか。このチャンネルはマイナーバージョンジャンプをブロックします。
disableAutoUpdateToPatchマイナーバージョンを同じチャンネル戦略に維持するか、このトラックでマイナージャンプを許可するか。このフローでパッチレベルジャンプをブロックします。
disableEmulatorリリースサイクルを調整するか、このトラックのチャンネルポリシーでパッチジャンプを開放するか。エミュレータの更新はこのチャンネルで許可されていません。
disableDevBuildこのチャンネルでは、Devビルドがブロックされています。この操作が間違って行われた場合、Devアップデートを許可するか、このデバイスをDevビルドを許可したチャンネルに移動してください。意図的に行われた場合は、このチャンネルをリリースビルドのみにロックしてください。
disableProdBuild生産モードで作成されたデバイスビルドは /updatesこのチャンネルがブロックしているため、この操作が間違って行われた場合、生産アップデートを許可するチャンネンに移動してください。生産ビルドを正しいチャンネル/ビルドに送信する場合は、制限を維持してください。
cannotGetBundleCapgoは選択したバンドルに対して有効なダウンロードURLを生成できませんでした。バンドルを再アップロードしてください(Δファイルを含める場合は) --delta アプリはプライベートチャンネルに自動的に切り替えようとしているが、そのチャンネルでは自我割り当てを許可していません。
cannotUpdateViaPrivateChannelチャンネルにEnable allow_device_self_set チャンネル自動アップデートルールには必要なデータが不足しています("
channelMisconfiguredrequiredversion_number without min_update_version).そのルールまたはシンプルな自動更新モードに切り替えて、欠落している設定を埋めます。
missingBundleBundleにはダウンロード可能なペイロードが存在しません (欠落している external_url/r2_path とデルタファイルもありません)。バージョンを再構築/再アップロードし、バンドルの実際のファイルコンテンツが存在することを確認してください。
NoChannelOrOverrideこのデバイスに該当するチャンネルが存在しません (クラウドデフォルトなし + 設定フォールバックなし + オーバーライドなし)。デフォルトのチャンネルをダッシュボードに設定するか、テスト defaultChannel をそのビルドに残してください。
rateLimited短時間に多くの更新/チャンネル呼び出しがあります (通常はレンダリングループ setChannel/getChannel).呼び出しを停止してください。ユーザーアクションのみで呼び出してください。 defaultChannel in capacitor.config.
keyMismatchアプリとバンドルの暗号化キーIDが異なります (device_key_id vs bundle_key_id).コンソールで、デバイスとバンドルキーIDを比較します。IDが異なる場合、同じキーと一致するCLI/プラグインバージョンで公開します。キーはバージョン間でエンコードが異なる場合があります。
disableDevice実機がブロックされています。チャンネル設定が実機をブロックしているためです。このブロックは意図的でしたかどうかを確認してください。実機の更新を有効にすると、ブロックが解除されます。そうでない場合は、実機を別のチャンネルにルーティングするようにしてください。
disablePlatformElectronElectronはこのチャンネルでブロックされています。このブロックが偶然の場合、Electronをこのチャンネルで有効にして再度ルーティングを公開してください。そうでない場合は、Electronユーザーを専用チャンネルに送信するようにしてください。
customIdBlockedカスタムデバイスIDが送信されましたが、このアプリはカスタムIDを受け付けていません。カスタムIDの送信をオフにしたり、カスタムIDを有効にする場合は、ワークフローがそれを必要とする場合にのみ行ってください。
blocked_by_server_urlアプリはログを表示しています。 server.url 設定されていれば、CapacitorはローカルファイルではなくリモートURLを提供します。プロダクションビルド用に削除/クリアしてください。 server.url __CAPGO_KEEP_0__はローカルファイルをサーバーから取得するように設定されています。
backend_refusalアップデーターは v4バックエンドは、更新を拒否します。プラグイン/CLIを v5にアップグレードする v8Capacitor v5を
設定またはポリシーがブロックしている
Code(s)アップデートがブロックされた理由
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeチャンネル戦略が許可していない semverジャンプ
disablePlatformIos, disablePlatformAndroidプラットフォームがチャンネルで無効化されている
disableDevBuild, disableEmulator開発用ビルドやエミュレータは許可されません
disableProdBuild, disableDevice, disablePlatformElectronこのチャンネルでは、実行用ビルド、実機、またはElectronがブロックされています。
customIdBlockedこのアプリではカスタムデバイスIDを受け付けません。
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredチャンネル選択またはオーバーライドが失敗しました
missingBundle, cannotGetBundleこのバンドルCapgoを提供することはできません。
needPlanUpgrade組織がプラン/デバイスの制限に達しました

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

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_* 以降の setダウンロードが完了しましたが、インストールフェーズが完了しませんでした

ランタイム/プラットフォームイベント

「ランタイム/プラットフォームイベント」のセクション
Code(s)意味
app_crash, app_crash_nativeJavaScriptまたはネイティブランタイムレイヤーからクラッシュイベント。スタック、ソース、有効なバージョン情報など、メタデータが含まれます。
app_anrAndroidは、アプリケーションが応答していないことを報告しました。
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 のフルログ参照とデバッグガイド.

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

ログの詳細を取得する方法

Section titled “ログから続ける”

Capgo Builderで使用している場合 ログ 計画ダッシュボードとAPIの運用を計画し、 API まとめ APIの実装詳細について Capgo Builderの実装詳細 導入 API キー API キーの実装詳細について Devices デバイス バンドル バンドルの実装詳細について