Platform
ログ
8 分
パースサーバーログ イントロダクション このガイドでは、back4appダッシュボードで見つけることができるログについて学びます。 目標 ログを理解する システム 情報 エラー アクセス 前提条件 このページを読むための前提条件はありません。 ログ ログを探していますか?あなたは正しい場所にいます ) ログは開発または本番アプリにとって不可欠であり、実行中のプロセスの集約出力で何が起こっているかを理解するための重要な方法です。アプリの動作を追跡できる必要があります。 アプリケーションイベントのログ記録は、リクエストを理解し、コード内の可能なループやバグを特定するために重要です。 左メニューで確認できます。 クラウドコード クラウドコード > ログ ログ 。以下の画像のように見えます システム システムログ system log は、 console log() console log() と console error() console error() 、およびアプリで発生するすべての一般的なログを表示します。 情報 ここには、cloud code関数やトリガーに関する警告、ならびにlive queryのステータスが表示されます。 エラー cloud code関数やデータベースに関連するエラー。 アクセス このブロックには、 リクエスト がサーバーに入ってくる情報が含まれています。この情報は、データがどこからアクセスされているのか、どのようにアクセスされているのか、誰によってアクセスされているのか、リクエストのステータスを理解するために不可欠です。 サンプルログ ここでは、back4appログのいくつかの例を見つけることができます システム 1 (node 19) \[dep0066] 非推奨警告 outgoingmessage prototype headersは非推奨です 2 (node 19) 非推奨警告 オプション `reconnectinterval` は統一トポロジーと互換性がありません。詳細はhttp //bit ly/2d8wft6を訪問してください 3 (node 18) 非推奨警告 オプション `reconnecttries` は統一トポロジーと互換性がありません。詳細はhttp //bit ly/2d8wft6を訪問してください back4appでは、parse cacheモジュールは2 8 4以上のバージョンでデフォルトで設定されています。したがって、parse serverの初期化からいくつかの警告を見ることも可能です 1 query cache()メソッドに対してredisキャッシュを使用しています 2 query cache()メソッドに対してメモリキャッシュを使用しています 3 サーバーはポート3000でリッスンしています クラウドコードの構文エラー 1 警告 main jsが見つかりません クラウドコード関数を実行するには、最初にmain jsファイルを作成する必要があります 2 クラウドコードの読み込みエラー 3 /usr/src/app/data/cloud/main js 186 また、cloud codeトリガーからのconsole log 1 これはbeforesaveトリガーからのログです 情報 サーバーurlとライブクエリがクラスに対して有効になっている場合、このセクションにメッセージが表示されます 1 parse livequeryサーバーが実行を開始します クラウドコード関数を呼び出すこともここに記録されます 1 ユーザー未定義のためにcloud function helloworldを実行しました 2 入力 {} 戻り値のないクラウドコード関数を実行する 1 ユーザー未定義のためにcloud function helloworldを実行しました 2 入力 {} 3 結果 未定義 エラー タイムアウトエラー 1 未捕捉の内部サーバーエラー。タイムアウトが1000msを超えました cloud codeトリガーエラー(以下の例を参照) 1 beforesaveがmyclassのユーザー未定義に対して失敗しました 2 入力 {"name" "person","createdat" "2021 06 16t17 12 54 863z","updatedat" "2021 06 16t17 17 14 717z","objectid" "aswn26ns4q"} 3 エラー {"message" "18歳未満の人を保存することはできません!","code" 141} アクセス 1 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 48 32 352z] "post /serverinfo" 200 1 ms 217 bytes in 732 bytes out 2 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 47 26 879z] "get /classes/myfirstclass" 200 50 ms 248 bytes in 24 bytes out 3 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 46 57 068z] "put /classes/myfirstclass/ao2ezfuqrs" 200 9 ms 240 bytes in 40 bytes out エンドポイントの後、レスポンスステータスコードを確認できます。以下のいくつかの例を確認してください 1 200 = リクエストは成功しました。 2 201 = リクエストは成功し、新しいリソースが作成されました。これは通常、postまたはputリクエストの後に送信されるレスポンスです。 3 204 = コンテンツなし 4 400 = 不正なリクエスト 5 401 = 認証されていません 6 404 = 見つかりません 7 408 = リクエストタイムアウト 8 500 = 内部サーバーエラー 9 502 = 不正なゲートウェイ cloud code関数の呼び出しもここに表示されます 1 2804 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t17 10 16 245z] "post /functions/hello" 200 2 ms 2 bytes in 32 bytes out