ロギングは、分散アプリケーションで発生するすべての出来事をそれぞれのタイムスタンプとともに記録するために使用できる重要なツールです。 NCache は、アプリケーションのクライアント側で API 呼び出しをログ ファイルの形式で記録するために使用できる機能を提供します。
この機能を有効にすると、詳細な連続ログを作成できます。 NCache クライアント側から行われる API 呼び出し。 これはコードを変更する必要のないオプションであり、プロジェクトの構成プロパティを変更するだけで有効になります。
ログ ファイル データは、次の目的に非常に役立ちます。 NCache ユーザーも Alachisoft テクニカルサポートチーム。 ログ ファイル内の情報は、クライアント側で発生する可能性のある問題状況を理解し、調査するためのトレース メカニズムとして使用できます。 NCache API呼び出し。
クライアント側 API ログを有効にして構成するには、アプリケーションの構成ファイルに次のプロパティを追加する必要があります。 app.config or web.config アプリケーションの種類に応じて異なります。 これらの設定は、
<configuration>
と <appSettings>
タグ。 API ログを有効にするには、次のプロパティを追加する必要があります。 NCache API 呼び出し。 追加したことを確認してください Web.dll あなたのプロジェクトで。
これは、構成に追加する必要がある最初の値です。 この属性は、クライアント側 API ログ機能を有効にするか無効にするかをアプリケーションに指示します。 アプリケーションのログ機能を有効にするには、値を true に設定します。
<add key="CacheClient.EnableAPILogging" value="true" />
API 呼び出しのログ機能を有効にした後、API 呼び出しをログに記録する前にプロセスが待機する時間を設定する必要があります。 この期間は次のように与えられます。 hh:mm:ss これは、最初の反復が開始されるまでにプロセスが待機する時間であることを意味します。 次の例では、アプリケーションは起動するとすぐにログの記録を開始します。
<add key="CacheClient.TimeBeforeLoggingStart" value="00:00:00" />
また、アプリケーションがデータをログに記録できる回数を指定する必要もあります。 APILogIterations
特徴。 NCache 指定された反復回数だけログを維持できます。
<add key="CacheClient.APILogIterations" value="4" />
このプロパティは、XNUMX つのログ反復の長さを秒単位で指定します。 たとえば、次のコードは、各ログが休憩が発生するまで XNUMX 時間連続して記録されることを指定します。
<add key="CacheClient.APILogIterationLength" value="3600" />
このプロパティは、API 呼び出しのログ記録を XNUMX 回連続して繰り返す間の時間間隔を設定します。 NCache クライアント。 この時間間隔は秒単位で設定されます。
<add key="CacheClient.APILogDelayBetweenIteration" value="5" />
これは、ログの反復後にログ データがログ ファイルに書き込まれるまでの期間です。
<add key="CacheClient.LoggerThreadLoggingInterval" value="5" />
上記で指定した設定に基づいて NCache アプリケーションで使用される API のログ記録が開始されます。 問題が発生し、それに関連する可能性がある状況が発生した場合は、 NCache, このログは、問題の根本原因の特定にさらに一歩近づきました。 この機能の結果として作成されたログ ファイルは、次の場所にあります。 %install folder% NCache\log-files
。 アプリケーションが名前によるログ記録を完了すると、新しいフォルダーが作成されます。 API使用状況ログ。 すべての API ログ ファイルは上記のフォルダーに作成されます。ログ ファイル名は、使用されているキャッシュの名前とファイルが作成されたタイムスタンプを使用して作成されます。