コンテンツにジャンプ

ログ

アプリ ログ タブを開きます ログの洞察 デフォルトでは使用します。洞察を使用して、1、3、7、または 30 日間の期間でカテゴリ、バージョン、およびデバイスを優先します。次に、 ログ ロール:短いUIラベルまたはナビゲーションアイテム。ページ/エリア:Capgoビルダー/ネイティブクラウドビルド製品ページ。見つける:ページnative-build.astro。メッセージキー`native_build_v2_trust_logs_lbl` (ネイティブビルドV2トラストログラベル)。

サブタブを選択する必要がある場合、以下のデバイスイベント、フィルタ、タイムスタンプを含む詳細なログの履歴が提供されます。

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

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__とデバイスがどのように相互作用するかを理解するのに役立ちます。アプリを開き、ログ ロール:短いUIラベルまたはナビゲーションアイテム。ページ/エリア:Capgoビルダー/ネイティブクラウドビルド製品ページ。見つける:ページnative-build.astro。メッセージキー`native_build_v2_trust_logs_lbl` (ネイティブビルドV2トラストログラベル)。 サブタブを選択します。

ログの表示画面の概要
ログの表示

ログの表示画面には以下の機能があります。

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

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

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

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

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

日付範囲フィルタ
クイックプリセット
  1. 日付範囲ピッカー - 1時間、3時間、6時間、または12時間の一般的な時間範囲を選択
  2. 開始時間 - 時間範囲の開始時間をカスタマイズする
  3. 終了時間 - 時間範囲の終了時間をカスタマイズする
  4. カレンダー - カレンダー画面を使用して特定の日付を選択

選択した日付範囲を適用するには「選択」をクリック、または「キャンセル」でピッカーを閉じる

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

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

アクションのドロップダウンメニューは、以下のイベントタイプでログをフィルタリングすることを可能にします:

イベントタイプでログをフィルタリングするためのアクションのドロップダウンメニュー
アクション フィルタ

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

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

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

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

サンプルログスニペット(仮想データ)のセクション
時刻(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:05B9C8D7rateLimited組み込みデバイスがリクエスト制限に当たった; 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

Failed Update with Rollback更新に失敗し、ロールバックした場合アクションバージョン意味は?
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組み込みデバイスが組み込みバージョンに戻されました

アクションが必要です: アプリが呼び出されていることを確認してください 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__ ( stats_action )によって使用されるenumから来ています。UIで新しいAPIが表示された場合、それは__CAPGO_KEEP_1__またはバックエンドによって発行され、このリストに検証されました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.

Happy path & lifecycle

Code(s)意味
getCapgoから現在のチャンネルマニフェストを要求した
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, getChannelSDKを使用してチャネルをオーバーライドまたは取得

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

「新しいポリシーブロック/スロットルクイックフィックス」
Codeなぜこれが起こるのか次のステップは何ですか
invalidIpCapgoはボットトラフィックに似たトラフィックを検知しました (Google/クラウドインフラストラクチャIP)。実ユーザーには無視してください; 実機と通常のネットワークからリトライするか、あるいは時間を置いて確認してください。
needPlanUpgrade組織がプラン/デバイスの制限に達しました。ダッシュボードでプランをアップグレードするか、次の請求サイクルを待ってください。
semver_errorNativeアプリのバージョンはconfigに存在しない、または不正なsemverです (x.y.z).plugins.CapacitorUpdater.version に有効なsemverに設定し、 SemVerテスター で検証し、再度アプリをビルドしてください。
disablePlatformIosiOSはチャンネルポリシーで無効化されています。このことが間違って行われた場合、iOSを有効化し、ルーティングを再公開してください。意図的にiOSをこのトラックでブロックした場合は、iOSを別のチャンネルに移動してください。
disablePlatformAndroidAndroidはチャンネルポリシーで無効化されています。このことが間違って行われた場合、Androidを有効化し、ルーティングを再公開してください。意図的にAndroidをこのトラックでブロックした場合は、Androidを別のチャンネルに移動してください。
disableAutoUpdateチャンネル自動アップデートモードでこのアップデートスタイルをブロックしています。チャンネル自動アップデートポリシーを変更してください (メジャー/マイナー/パッチ/メタデータ/なし) で、意図したロールアウトを許可してください。
disableAutoUpdateUnderNativeチャンネルはデバイスベースラインより古いアップデートをブロックしています。Native バイナリ基準以上のバージョンをプッシュするか、またはその下位の保護を無効にします。
disableAutoUpdateMetadataChannel は min_update_version メタデータとアプリが古い場合ターゲット バンドルまたはリリース用に min_update_version このチャンネルではメジャーバージョンジャンプがブロックされます。
disableAutoUpdateToMajorメジャーバージョンを同じチャンネル戦略に維持するか、このトラックでメジャージャンプを許可します。このチャンネルではマイナーバージョンジャンプがブロックされます。
disableAutoUpdateToMinorマイナーバージョンを同じチャンネル戦略に維持するか、このトラックでマイナージャンプを許可します。このフローではパッチレベルジャンプがブロックされます。
disableAutoUpdateToPatchリリースのペースを合わせるか、このトラックのチャンネルポリシーでパッチジャンプを開放します。このチャンネルではエミュレータの更新が許可されていません。
disableEmulatorEmulator updates are not allowed for this channel.このことは偶然だったら、エミュレータの更新をテストチャンネルで有効にして、エミュレータを検証してください。意図的だったら、このチャンネルにエミュレータをブロックし、エミュレータのビルド用に別のチャンネルを使用してください。
disableDevBuildこのチャンネルではDevビルドがブロックされています。このことは偶然だったら、Devの更新を許可するか、このデバイスをDev有効のチャンネルに移動してください。意図的だったら、このチャンネルをリリースビルドのみにロックしてください。
disableProdBuild生産モードで作成されたデバイスビルド /updates、あなたのチャンネルがブロックしている間にこのことは偶然だったら、そのチャンネルで生産の更新を許可し、再発行してください。意図的だったら、制限を維持し、正しいチャンネル/ビルドに生産ビルドを送信してください。
cannotGetBundleCapgoは選択したバンドルに対して有効なダウンロードURLを構築できませんでした。バンドルを再アップロードするか、manifestを再生成し、R2/publicバンドル設定を確認してください。
cannotUpdateViaPrivateChannelアプリは、自ら自身の割り当てを許可しないプライベートチャンネルに切り替えようとしていた。チャンネルに allow_device_self_set を有効にしてください、または、パブリック/許可されたチャンネルに切り替えてください。
channelMisconfiguredチャンネル自動更新ルールには、必要なデータが不足しています (version_number なし min_update_version).__CAPGO_KEEP_0__
missingBundleルールまたは自動更新モードをシンプルなものに切り替えてください。 external_url/r2_path ダウンロード可能なペイロードが存在しません (と)。
NoChannelOrOverrideバンドル内の実際のファイル内容を確認するために、バージョンを再構築/再アップロードしてください。このデバイスに該当するチャンネルが見つかりませんでした (クラウドデフォルトなし + 設定フォールバックなし + オーバーライドなし)。 defaultChannel デフォルトのチャンネルをダッシュボードで設定するか、テスト用にそのビルドに残してください。
rateLimited短時間内に多数の更新/チャンネル呼び出しがあります (通常はレンダリングループ内)。 setChannel/getChannel).レンダリングループ内では呼び出さないでください。ユーザーがアクションをとったときにのみ呼び出してください。 defaultChannel アプリとバンドル暗号化キーIDが異なります ( capacitor.config.
keyMismatchアプリとバンドル暗号化キーIDが異なりますdevice_key_id vs bundle_key_id).コンソールで、デバイスとバンドルキーIDを比較します。キーが異なる場合、同じキーと一致するCLI/プラグインバージョンで公開します。キーはバージョンによってエンコードが異なる場合があります。
disableDevice実機がブロックされているのは、このチャンネルが実機をブロックしているためです。このブロックが間違って設定された場合は、実機の更新を有効にし、チャンネルを変更してください。ブロックが意図的だった場合は、ブロックを維持し、実機を別のチャンネルにルーティングしてください。
disablePlatformElectronこのチャンネルではElectronがブロックされています。このブロックが間違って設定された場合は、このチャンネルでElectronを有効にし、ルーティングを再公開してください。ブロックが意図的だった場合は、ブロックを維持し、Electronユーザーを専用チャンネルに送信してください。
customIdBlockedカスタムデバイスIDが送信されましたが、このアプリはカスタムIDを受け付けていません。カスタムIDの送信をオフにし、またはカスタムIDを有効にする場合は、ワークフローがそれを必要とする場合にのみ行ってください。
blocked_by_server_urlアプリは__CAPGO_KEEP_0__がリモートURLを提供するように設定されています。 server.url configured, so Capacitor serves remote URL instead of local files.プロダクションビルド用に削除/クリアし、更新パッケージをローカルに保持してください。 server.url アプリは__CAPGO_KEEP_0__がリモートURLを提供するように設定されています。
backend_refusalアップデーターは v4、バックエンドがこれ以上受け付けないようになりました。プラグイン/CLIを v5+ (prefer v8)にアップグレードし、Capacitor 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 のフルログ参照とデバッグガイド.

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

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

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

Capgo Builderを使用している場合 ログ to plan dashboard and API operations, connect it with API Overview for the implementation detail in API Overview, Native Build V2 Trust Logs Lbl Capgo Builderを使用して API Keys for the implementation detail in API Keys, 導入 導入の実装詳細です。 パッケージ パッケージの実装詳細について