Page History
...
例えば、構成ファイル名を lansaxlib.config.json とし、これを Windows の一時ファイル・フォルダ (C:\Windows\Temp) や IBM i の /tmp に置くことができます。
次の構成データをファイルに配置します。
{
...
"Common": {
...
"logOutputDir": "c:\Windows\Temp\lansaxlib_logs"
}, "HttpRequest":
{
...
"logging":
...
{
"requestHeaders": true,
...
"requestBody": true,
...
"responseHeaders": true,
...
"responseBody": true
...
}
}
}
構成ファイルには、出力ディレクトリ (ログが書き込まれる場所) と HTTP 要求コンポーネント用のログ設定を指定する必要があります。上の例では、HTTP 要求に対するログのオプションのすべてがオンになっています。
| Info |
|---|
Windows と IBM i の両方とも、環境変数 LANSA_XLIB_CONFIG をシステム・レベルに設定する必要があります (Windows にはユーザー・レベルの環境変数、IBM i にはジョブ・レベルの環境変数があります。この環境変数をユーザー・レベルやジョブ・レベルに設定 しないでください )。 |
もしくは、RDML のコードを使って、環境変数を現在のプロセス (またはジョブ) のみに設定を変更することも可能です (この場合リスナー/Web サーバーの再起動は必要ありません)。
次のようなコードを使用します。
Define_Com Class(#XPRIM_OSUtil) Name(#OSUtil)
#OSUtil.SetEnvironmentVariable Name('LANSA_XLIB_CONFIG') Value('/tmp/lansaxlib.config.json')
環境変数と構成ファイルを正しく設定したら、構成ファイルに指定したディレクトリに作成された次のログを確認してください。
要求ごとに異なるフォルダにログが残されます (1 から順に番号が振られます)。

