ミニプログラムログ

ミニプログラムログ

東莞ミニプログラム開発者がミニプログラムの脆弱性を迅速にトラブルシューティングし、問題を特定できるようにするために、リアルタイムログ機能を開始しました。基本ライブラリ 2.7.1 以降では、開発者は提供されたインターフェイスを通じてログを印刷することができ、ログは集約されてミニプログラム バックエンドにリアルタイムで報告されます。開発者は、ミニプログラム管理バックグラウンド「開発->運用保守センター->リアルタイムログ」からログ照会ページに入り、開発者が印刷したログ情報を表示できます。

使い方

1. 関連するインターフェースを呼び出します。ログ記録インターフェースは wx.getRealtimeLogManager です。古いバージョンとの互換性を保つには、たとえば log.js ファイルで次のコードを使用してカプセル化することをお勧めします。

 var log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : nullmodule.exports = {
  情報() {
    if (!log) 戻り値
    log.info.apply(ログ、引数)
  },
  警告() {
    if (!log) 戻り値
    log.warn.apply(ログ、引数)
  },
  エラー() {
    if (!log) 戻り値
    log.error.apply(ログ、引数)
  },
  setFilterMsg(msg) { // ベースライブラリ2.7.3以降でサポート if (!log || !log.setFilterMsg) return
    if (typeof msg !== 'string') 戻り値
    log.setFilterMsg(メッセージ)
  },
  addFilterMsg(msg) { // ベースライブラリ2.8.1以降でサポート if (!log || !log.addFilterMsg) return
    if (typeof msg !== 'string') 戻り値
    log.addFilterMsg(メッセージ)
  }}

2. ページ上の特定の場所にログを印刷します。

 var log = require('./log.js') // 上記の log.js ファイルを参照 log.info('hello test haha​​ha') // 
ログは現在開いているページに関連付けられます。onHide や onShow などのページのライフサイクルで log.warn('warn') を実行することをお勧めします。
log.error('error')log.setFilterMsg('filterkeyword')log.setFilterMsg('addfilterkeyword')

完全な例については、コードスニペットを参照してください: https://developers.weixin.qq.com/s/i42NbKmp76bJ

ログの表示方法

ミニプログラム管理バックエンドにログインし、「開発->運用保守センター->リアルタイムログ」からログ照会ページに入ります。開発者は、時間、WeChat アカウント/OpenID、ページ リンク、FilterMsg コンテンツなどのフィルタリング条件を設定することで、指定されたユーザーのログ情報を照会できます (基本ライブラリ 2.7.3 以上は setFilterMsg をサポートしています)。

予防

バックグラウンドリソースの制限により、「リアルタイムログ」の使用ルールは次のとおりです。

  1. 問題箇所の特定を容易にするため、ログはページごとに分割されています。特定のページについては、onShow から onHide (他のページへの切り替え、右上隅のドットをクリックしてバックグラウンドに終了) の間に生成されたログが 1 つのログ レポートに集約され、ミニプログラム管理バックグラウンドでページ パスに従ってログを検索できます。
  2. 各ミニプログラム アカウントは 1 日あたり 500 万ログに制限されており、ログは 7 日間保持されます。問題をタイムリーに特定することをお勧めします。
  3. ログの上限は 5KB で、最大 200 のログ出力関数呼び出し (info、warn、error 呼び出しがすべてカウントされます) が含まれます。したがって、ログを記録するときは注意し、ループ内でログ記録インターフェイスを呼び出したり、ログを記録する console.log メソッドを直接書き換えたりしないでください。
  4. フィードバック内のログはOpenIDで検索できます。
  5. setFilterMsg はフィルタリングされたメッセージを設定できます。このインターフェースの目的は、特定のシーンにフィルタリング機能を提供することです。たとえば、setFilterMsg('scene1') を使用すると、MP に scene1 と入力してログを照会できます。たとえば、オンライン プロセス中に特定の監視に問題が発生した場合、このシナリオでは FilterMsg に従って特定のユーザー ログをフィルターできます。 FilterMsg は大文字と小文字のみをサポートします。複数のキーワードを追加する必要がある場合は、setFilterMsg ではなく addFilterMsg を使用することをお勧めします。

<<:  Douyin 運用: Douyin アカウントを維持し、フォロワーを増やすための戦略!

>>:  イベントプロモーション: 5 日間で 70,000 人以上の新規ユーザーを追加するにはどうすればよいでしょうか?

推薦する

ミニプログラムモールのプロモーションとトラフィック生成、WeChatミニプログラムモールをどのようにプロモーションするか?

最近、多くのお客様からエディターにプライベートメッセージが送られてきており、質問の多くは「ミニプログ...

情報フロー型広告に必読! 50プラットフォームデータ&モバイル端末デバイスランキング!

7月の最も人気のある50の情報フロープラットフォームの最新のトラフィックランキングを紹介します〜 ...

完全なユーザー成長システムアーキテクチャを開発するにはどうすればよいでしょうか?

ユーザーの成長の分野で正しい原則を学べば、本当に良い人生を送ることができます。インターネットの世界で...

カスタマイズされた岳陽装飾ミニプログラムの価格の問い合わせ。カスタマイズされた岳陽装飾ミニプログラムの価格はいくらですか?

さまざまな業界に浸透し、広告主やトラフィック所有者により効率的で多様な収益化ソリューションを提供する...

トレーダーの 99% が、ライブ ストリーミング販売におけるこれら 5 つの落とし穴の代償を払っています。

羅氏は、一回の生放送で2億GMVを突破するというバトンを雷軍氏に渡し、これにより、数ヶ月間批判されて...

カシュガル ミニ プログラム エージェンシー、照明ミニ プログラムのエージェントになるにはいくらかかりますか?

カシュガル照明ミニプログラムのエージェントになるにはいくらかかりますか? カシュガル照明ミニプログラ...

2022年上海のロックダウン全面解除の最新ニュース:いつ解除されるのか?各エリアのブロック解除時期の予想を添付します

5月以降、上海の地域的な感染状況は改善し、新たな地域的感染者数や無症状感染者数は大幅に減少している。...

APPユーザーシステムを構築するための効果的な方法!

ユーザー成長システムを構築する目的は、ユーザーの維持とライフサイクルを改善することであると明確に認識...

ジュリアン・チェンチュアン広告および直接放送のルール

Qianchuan Search にはどのようなトラフィック配当がありますか?銭川ビデオ配信と直通...

Kuaishou マーチャントアカウントを開設するにはどうすればいいですか? Kuaishou マーチャントアカウントの登録手順の完全ガイド!

時間が経つにつれて、Kuaishou 市場は絶えず更新され、入り口が開発されています。Kuaisho...

Baidu プロモーションに適した製品は何ですか? Baiduプロモーションは簡単にできますか?

Baidu は中国のインターネットユーザーの 95% をカバーしています。インターネットユーザーは...

Douyin+ 広告を掲載する際には、これらの落とし穴に陥らないようにしてください。

フォロワーの増加や収益化を緊急に必要としているDouyinアカウントにとって、Douyin dou+...

セキュリティアラームミニプログラムの開発をアウトソーシングするにはどうすればいいですか?

現在発生しているさまざまな「ゲート」事件から、インターネットのセキュリティが決して高くないことが分か...

ブランド運営とプロモーションをコールドスタートするにはどうすればいいですか?

新しいブランドのコールドスタートとは何ですか?新しいブランド、リソース不足、小さな予算、より多くの製...

JD.comとTaobaoがリニューアルしました!コンテンツ運用の黄金時代が到来!

実は、私がこの警鐘を鳴らす発言をしたいと思ったのは、ずっと以前からだった。それは、私がコンテンツ運用...