デフォルトでは、WebLogic ServerはすべてのHTTPトランザクションのログをテキスト・ファイルに保存します。ファイルの名前はaccess.logで、$DOMAIN_HOME/servers/<ServerName>/logsディレクトリにあります。
このログによって、Dgraph Gatewayの各リクエストにかかった時間を示すWebLogicからの正確な時間情報が提供されます。この時間情報は、遅いシステムに関するトラブルシューティングを行う際に重要になります。
この設定は、サーバーごとに行う必要があります。つまり、クラスタ環境では、管理サーバーおよび管理対象サーバーごとにこれを行う必要があります。これは、(クラスタ環境のインストール時に行われる)クローン操作によって、アクセス・ログ構成が継承されないためです。
ファイルのデフォルトの形式は共通ログ形式ですが、拡張ログ形式に変更して、各HTTP通信について記録される情報のタイプと順序を指定することもできます。このトピックでは、次の識別子をファイルに追加する方法について説明します。
- date - トランザクションが完了した日付。W3C仕様で定義されているフィールド・タイプは<date>です。
- time - トランザクションが完了した時間。W3C仕様で定義されているフィールド・タイプは<time>です。
- time-taken - トランザクションが完了するまでの時間(秒)。W3C仕様で定義されているフィールド・タイプは<fixed>です。
- cs-method - リクエスト・メソッド(GETやPOSTなど)。W3C仕様で定義されているフィールド・タイプは<name>です。
- cs-uri - リクエストされたURIの絶対パス。W3C仕様で定義されているフィールド・タイプは<uri>です。
- sc-status - レスポンスのステータス・コード。たとえば(404)は「ファイルが見つかりません」というステータスを示します。W3C仕様で定義されているフィールド・タイプは<integer>です。
HTTPアクセス・ログをカスタマイズするには、次の手順を実行します。