ここでは、HTTPトンネリングのログ情報について説明します。
Navigatorトンネリングコンポーネントのログ情報
ここでは、Navigatorトンネリングコンポーネントが出力するログについて説明します。
ログの出力先
Navigatorトンネリングコンポーネントは、次の二つの出力先に対してログを出力します。
システム機能による出力
独自ログファイルへの出力
無条件に通知すべき基本的な情報を、システム(OS)が提供するログ機能を用いて出力します。
UNIXの場合:
syslog
facility.level | "daemon.notice" (起動/停止通知) |
ident | "SymNavTSV" |
Windowsサーバの場合:
イベントログ
種別 | アプリケーション・ログ |
ソース | "Navigator HTTP Tunnel Service" |
種類 | 情報 (起動/停止通知) |
メッセージプレフィックス | "SymNavTSV:" |
次の環境変数が指定された場合、所定のファイルに独自のログを出力することができます。
出力形式や環境変数の指定方法は、UNIX/Windowsサーバ共通です。
環境変数
SYMNAVTSV_LOG | YES|NO(省略値) ログ出力させる場合に、YESを指定します。 |
SYMNAVTSV_LOGDIR | 出力先ディレクトリ名 指定の絶対パス名の配下に、以下の名前のログファイルが作成されます。 “symnavtsv.log” |
ログ種別
Navigatorトンネリングコンポーネントのログは次の三種類あります。
種別によって、出力先が異なります。
種別 | 意味 | 出力先(注) |
---|---|---|
起動/停止通知 | 仮想クライアントの起動/停止情報の通知 | (1),(2) |
セション通知 | クライアントセションのオープン/クローズの通知 | (2) |
情報 | レポート情報の通知 | (1),(2) |
エラー通知 | エラー事象の通知 | (1),(2) |
(注)出力先については、“ログの出力先”を参照。
メッセージリファレンス(Servlet)
Servletで動作するNavigatorトンネリングコンポーネントが出力する個々のログメッセージの詳細です。
実際には、以下に示すメッセージ文の前に、[カッコ]でくくられた形でスレッドIDが表示されます。
また出力先に固有なログヘッダがつく場合があります。
failed to close session: sid=%1
【意味】
セションのクローズに失敗しました。
%1:セションID
【種別】
情報
failed to open session.
【意味】
セションオープンに失敗しました。
【種別】
情報
runtime exception occurred: sid=%1 %2
【意味】
Javaの実行時例外が発生しました。
%1:セションID
%2:例外の詳細メッセージ
【種別】
情報
session closed: sid=%1
【意味】
セションがクローズされました。
%1:セションID
【種別】
セション通知
session opened: sid=%1
【意味】
セションがオープンされました。
%1:セションID
【種別】
セション通知
Navigator HTTP tunnel server for Servlet started.
【意味】
Navigatorトンネリングコンポーネントが開始されました。
【種別】
起動/停止通知
Navigator HTTP tunnel server for Servlet stopped.
【意味】
Navigatorトンネリングコンポーネントが停止しました。
【種別】
起動/停止通知
timeout occurred: sid=%1 %2
【意味】
仮想クライアントとの通信中にタイムアウトが発生しました。
%1:セションID
%2:詳細メッセージ
【種別】
情報
メッセージリファレンス(ISAPI)
ISAPIで動作するNavigatorトンネリングコンポーネントが出力する個々のログメッセージの詳細です。
実際には、以下に示すメッセージ文の前に、[カッコ]でくくられた形でスレッドIDが表示されます。また出力先に固有なログヘッダがつく場合があります。
bad request(request header is too large).
【意味】
HTTPリクエストが不正です。
【種別】
情報
failed to close session: sid=%1
【意味】
セションのクローズに失敗しました。
%1:セションID
【種別】
情報
failed to initialize HTTPServer.
【意味】
Navigatorトンネリングコンポーネントの初期化に失敗しました。
【種別】
情報
failed to open session.
【意味】
セションオープンに失敗しました。
【種別】
情報
failed to receive request(%1): sid=%2
【意味】
NavigatorクライアントからのHTTPリクエストの受信に失敗しました。
%1:詳細エラーコード
%2:セションID
【種別】
情報
failed to send response(%1).
【意味】
NavigatorクライアントへのHTTPレスポンスの送信に失敗しました。
%1:詳細エラーコード
【種別】
情報
failed to send response(%1): sid=%2
【意味】
NavigatorクライアントへのHTTPレスポンスの送信に失敗しました。
%1:詳細エラーコード
%2:セションID
【種別】
情報
runtime error occurred in '%1'.
【意味】
実行時エラーが発生しました。
%1:識別子
【種別】
情報
runtime error occurred in '%1': sid=%2
【意味】
実行時エラーが発生しました。
%1:識別子
%2:セションID
【種別】
情報
runtime exception occurred while executing command '%1'.
【意味】
実行時例外が発生しました。
%1:識別子
【種別】
情報
session closed: sid=%1
【意味】
セションがクローズされました。
%1:セションID
【種別】
セション通知
session opened: sid=%1
【意味】
セションがオープンされました。
%1:セションID
【種別】
セション通知
Navigator HTTP tunnel server for ISAPI started.
【意味】
Navigatorトンネリングコンポーネントが開始されました。
【種別】
起動/停止通知
Navigator HTTP tunnel server for ISAPI stopped.
【意味】
Navigatorトンネリングコンポーネントが停止しました。
【種別】
起動/停止通知
timeout occurred in '%1': sid=%2
【意味】
仮想クライアントとの通信中にタイムアウトが発生しました。
%1:識別子
%2:セションID
【種別】
情報
unrecognized method: %1
【意味】
HTTPトンネリングでは許可されていないHTTPリクエストメソッドです。
%1:HTTPリクエストメソッドの内容
【種別】
情報
仮想クライアントのログ情報
ここでは、仮想クライアントが出力するログについて説明します。
ログの出力先
仮想クライアントは、次の二つの出力先に対してログを出力します。
システム機能による出力
独自ログファイルへの出力
無条件に通知すべき基本的な情報を、システム(OS)が提供するログ機能を用いて出力します。
UNIXの場合:
syslog
facility.level | "daemon.notice" (起動/停止通知) |
ident | "SymNavVCL" |
Windowsサーバの場合:
イベントログ
種別 | アプリケーション・ログ |
ソース | "Interstage Navigator HTTP Tunnel Service" |
種類 | 情報 (起動/停止通知) |
メッセージプレフィックス | "SymNavVCL:" |
次の環境変数が指定された場合、所定のファイルに独自のログを出力することができます。
出力形式や環境変数の指定方法は、UNIX/Windowsサーバ共通です。
環境変数
SYMNAVVCL_LOG | YES|NO(省略値) ログ出力させる場合に、YESを指定します。 |
SYMNAVVCL_LOGDIR | 出力先ディレクトリ名 指定の絶対パス名の配下に、以下の名前のログファイルが作成されます。 |
ログ種別
仮想クライアントのログは次の三種類あります。
種別によって、出力先が異なります。
種別 | 意味 | 出力先(注) |
---|---|---|
起動/停止通知 | 仮想クライアントの起動/停止情報の通知 | (1),(2) |
セション通知 | クライアントセションのオープン/クローズの通知 | (2) |
情報 | レポート情報の通知 | (1),(2) |
エラー通知 | エラー事象の通知 | (1),(2) |
(注)出力先については、“ログの出力先”を参照。
メッセージリファレンス
仮想クライアントが出力する個々のログメッセージの詳細です。
実際には、以下に示すメッセージ文の前に、[カッコ]でくくられた形でスレッドIDが表示されます。また出力先に固有なログヘッダがつく場合があります。
dataport coonet error. (%1) rcode=%2 server=%3 port=%4 sid=%5
【意味】
データポートと接続できません。
%1:識別キー
%2:内部コード
%3:サーバ名
%4:ポート
%5:セションID
【種別】
情報
disconnect error. (%1) rcode=%2 sid=%3
【意味】
サーバとの接続が切断できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
disconnect dataport error. (%1) sid=%2
【意味】
データポートとの接続が切断できません。
%1:識別キー
%2:セションID
【種別】
情報
hostname or portnum notfound. rcode=%1 sid=%2
【意味】
サーバ名、またはポート番号が指定されていません。
%1:内部コード
%2:セションID
【種別】
情報
hostname(%1) error. rcode=%2 sid=%3
【意味】
無効なサーバ名が指定されました。
%1:サーバ名
%2:内部コード
%3:セションID
【種別】
情報
illegal packet. rcode=%1 sid=%2
【意味】
不正パケットを受信しました。
%1:内部コード
%2:セションID
【種別】
情報
message recv error. (%1) rcode=%2 sid=%3
【意味】
サーバからメッセージを受信できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
message send error. (%1) rcode=%2 sid=%3
【意味】
サーバへメッセージを送信できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
receive closed error. (%1) rcode=%2 sid=%3
【意味】
メモリ不足のため、リクエスト受付完了イベントを発行できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
recv error. (%1) rcode=%2 sid=%3
【意味】
サーバから接続メッセージを受信できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
request closed error. (%1) rcode=%2 sid=%3
【意味】
メモリ不足のため、リクエスト受付完了イベントを発行できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
request closed error. (%1) sid=%2
【意味】
メモリ不足のため、リクエスト受付完了イベントを発行できません。
%1:識別キー
%2:セションID
【種別】
情報
request data read error. (%1) rcode=%2 sid=%3
【意味】
メモリ不足のため、リクエストデータを読み込めません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
request head read error. (%1) sid=%2
【意味】
メモリ不足のため、リクエストヘッダを読み込めません。
%1:識別キー
%2:セションID
【種別】
情報
request receive error. (%1) sid=%2
【意味】
メモリ不足のためリクエストの受付けを開始できません。
%1:識別キー
%2:セションID
【種別】
情報
request receive timeout. (%1) sid=%2
【意味】
リクエストの受付け開始がタイムアウトしました。
%1:識別キー
%2:セションID
【種別】
情報
response file error. (%1) rcode=%2 sid=%3
【意味】
メモリ不足のため、レスポンス共有ファイルを作成できません。
%1:識別キー
%2:内部コード
%3:セションID
【種別】
情報
response recv error. (%1) sid=%2
【意味】
メモリ不足のため、レスポンスを送信できません。
%1:識別キー
%2:セションID
【種別】
情報
response recv timeout. (%1) sid=%2
【意味】
レスポンスの送信がタイムアウトしました。
%1:識別キー
%2:セションID
【種別】
情報
response send error. (%1) sid=%2
【意味】
メモリ不足のため、レスポンスを送信できません。
%1:識別キー
%2:セションID
【種別】
情報
response send packet. (%1) sid=%2
【意味】
メモリ不足のため、レスポンスを送信できません。
%1:識別キー
%2:セションID
【種別】
情報
response send timeout. (%1) sid=%2
【意味】
レスポンスの送信がタイムアウトしました。
%1:識別キー
%2:セションID
【種別】
情報
server coonet error. (%1) rcode=%2 server=%3 port=%4 sid=%5
【意味】
サーバと接続できません。
%1:識別キー
%2:内部コード
%3:サーバ名
%4:ポート
%5:セションID
【種別】
情報
service start.
【意味】
仮想クライアントが起動しました。
【種別】
起動/停止通知
service stop.
【意味】
仮想クライアントが停止しました。
【種別】
起動/停止通知
session close sid=%1
【意味】
セションがクローズされました。
%1:セションID
【種別】
セション通知
session open error. (%1)
【意味】
メモリ不足によりセションがオープンできませんでした。
%1:識別キー
【種別】
情報
session open error. (%1) sid=%2
【意味】
メモリ不足によりセションがオープンできませんでした。
%1:識別キー
%2:セションID
【種別】
情報
session open sid=%1 count=%2
【意味】
セションをオープンしました。
%1:セションID
%2:現在のセション数
【種別】
セション通知
session open timeout. (%1) sid=%2
【意味】
セションのオープンがタイムアウトしました。
%1:識別キー
%2:セションID
【種別】
情報
session timeout. (%1) sid=%2
【意味】
セションの有効時間がタイムアウトしました。
%1:識別キー
%2:セションID
【種別】
情報
session error. (%1) sid=%2
【意味】
メモリ不足によりセションが維持できませんでした。
%1:識別キー
%2:セションID
【種別】
情報
socket error. (%1) fd=%2 rcode=%3 sid=%4
【意味】
ソケットが作成できません。
%1:識別キー
%2:ファイル記述子
%3:内部コード
%4:セションID
【種別】
情報