ロギングは開発プロセスの重要な部分です。ロギングは、開発者とユーザーをアプリケーションとシステムの大規模な障害や問題から保護するのに役立ちます。

ログファイルとは何か、およびログの値をAppMasterに記録する方法を理解しましょう。

ログとは何ですか?

ログは、ソフトウェアまたはサーバーの操作に関するシステム情報を含むテキストファイルです。ログには、プログラムまたはユーザーによって実行されたアクションに関するデータが含まれます。

なぜログが必要なのですか?

サーバー、プログラム、またはコンピューターの操作でエラーが発生した場合、ログはスペシャリストがこのエラーの原因と原因を特定するために参照するものです。

ログには、イベント、それらのソースとエラー、およびそれらが発生した理由が時系列で一覧表示されます。さまざまなスペシャリストがログを使用できます。管理者の場合、ログファイルには、デバイスとシステムに障害が発生した理由に関する情報が含まれています。開発者は、デバッグ用のログが必要です。Webサイトまたはアプリケーションのエラーを見つけて修正します。ログは、ログを使用してトラフィック統計を追跡するSEOスペシャリストにも役立ちます。

ログの記録と分析は、ITスペシャリストの仕事において最も重要なツールです。これにより、問題と障害の原因と原因をすばやく特定し、それらを修正できます。アプリケーションでは、ログは作業を監視して時間内にバグを見つけるのに役立ちます。

ログのレベルと種類

ロギングは、開発のすべての段階で、およびソフトウェアのその後の操作中に必要です。これにより、多くのログファイルが蓄積される可能性があり、理解するのが非常に困難になります。したがって、検索と読み取りの利便性と簡素化のために、レベルとタイプに分けられます。

ログには主に4つのレベルがあります。

  • デバッグ—大規模な状態遷移の記録:データベースへのアクセス、サービスの開始と停止。
  • 警告—異常な状況、たとえば、誤った要求形式。
  • エラー—一般的なエラーの記録。
  • 致命的—致命的なクラッシュ:データベースアクセスが拒否され、ディスク容量が不足しています。

ロギングには2つの追加レベルがあります。

  • トレース—プロセスを段階的に記録します。問題を特定することが難しい場合に必要です。
  • 情報—サービスの運用に関する一般的な情報。

ログの種類:

  • サーバー—サーバーへの呼び出しと呼び出し中に発生するエラー。
  • イベント—ネットワークトラフィックと使用状況(ログイン試行、アプリケーションイベント)に関するデータを記録します。
  • システム—すべてのシステムイベント。
  • 承認および認証ログ—ログインおよびログアウトプロセス、アクセスの問題など。
  • このシステムにあるアプリケーションのログ。
  • データベースログ—データベースへのアクセス。

ログを正しく書き込む方法は?

使いやすいログを保持するには、ログを正しく書き込む必要があります。

  • トランザクションの停止やアプリケーションの開始など、すべての重要なイベントをログに記録します。
  • タグを追加して、目的のレコードにすばやく移動します。
  • 繰り返される単語を削除します。
  • プロセスを標準化するために、会社でログファイルを作成するためのフォーマットを確立します。
  • 必要な情報のみを入力してください。

AppMasterにログインする

すべてのAppMasterプロジェクトは、標準のロギングをサポートしています。ログを操作するには、[プロジェクト]/[統計の展開]タブに移動します。ここの[アプリケーションログ]タブには、すべてのアプリケーションログがあります。

Application Logs tab in AppMaster

ログ値をアプリケーションファイルに書き込む方法は?

システムは特定のイベントをファイルに自動的に記録しますが、必要なデータを追加で記録することもできます。ビジネスプロセスエディタには、これを行うためのログへの書き込みブロックがあります。

Write to log block in AppMaster

ブロックには2つの入力フィールドがあります。

  1. ラベル—文字列形式でログファイルに書き込まれるタイトル。
  2. 入力—ログに保存する必要のある値。

ロガーの作成

AppMasterでロガーを作成することもできます。これは、多くのリクエストがアプリケーションに送信される場合に非常に便利であり、すべてを手動で記録するのは不便です。

ロガーを作成するには、最初にデータモデルを作成します—ログに記録し、次のフィールドを追加します。

  • ラベル—エントリのタイトル用。
  • テキスト—エントリの本文用。

Creating a data model

値をログに保存するには、ビジネスプロセスが必要です。新しいBPを作成し、Startブロックのフィールドを設定します。

  • ラベル-文字列形式。
  • テキスト-文字列形式。

Create a new Business Process

次に、Makeブロックを追加し、Startブロックからそのブロックにフィールドを渡してレコードを作成します。

Create a new Business Process

Createブロックを使用して、レコードをデータベースに保存します。

Creating new endpoint

フロントエンドからアクセスできるように、新しいBPのエンドポイントを作成する必要があります。 [エンドポイント]タブに移動して、新しいエンドポイントを作成します。オプションを設定します。

  1. POSTメソッドを選択します。
  2. URLを設定します。
  3. グループを選択します。
  4. 作成したビジネスプロセスを設定します。

Creating a new endpoint

これで、ログを書き込みたい場所で作成されたBPを使用できます。

詳細な手順はこちらをご覧ください。

総括する

ログについて説明したすべてを要約しましょう。

したがって、ログはアプリケーションで発生するイベントの記録です。問題のトラブルシューティング、使用状況の追跡、セキュリティの監視に役立ちます。

問題の原因や、ログなしで問題が発生した場所を特定するのは難しい場合があります。ログは、重大な問題が発生する前にバグや問題を特定して解決するのに役立ちます。

ログを書き込むときは、できるだけ具体的にすることが重要です。イベントの日時、イベントのタイプ、ログレベル、関連するデータ、およびその他の関連情報を含めます。

ログを安全に保つことも重要です。機密データがログに記録されている場合は、必ず暗号化してください。また、公的にアクセス可能な場所にログを保存しないでください。許可された担当者のみがそれらにアクセスできる必要があります。