0

[Websphere] > [コンソール設定] で [コマンド支援コマンドをログに記録] オプションを有効にしました。ドキュメントには次のように記載されています。コマンド支援 wsadmin データをすべてファイルに記録するかどうかを指定します。このファイルは ${LOG_ROOT}/server/commandAssistanceJythonCommands_user name.log に保存されます。server は、server1 や adminagent など、コンソールが実行されるサーバー プロセスです。server は、dmgr、server1、adminagent、または jobmgr など、コンソールが実行されるサーバー プロセスです。user name は、管理コンソールのユーザー名です。管理エージェントを使用してプロファイルを管理する場合、コマンド支援ログは、管理エージェントが管理しているプロファイルの場所に置かれます。${LOG_ROOT} 変数は、プロファイルの場所を定義します。

LOG_ROOT のデフォルト値が見つかりません。

4

1 に答える 1

0

LOG_ROOT の実際の値は、他の変数の値に依存します。変数は、AdminConsole -> Environment -> WebSphere Variables で定義されます。変数はさまざまなスコープ (セル、ノード、クラスター、サーバー) に存在するため、実際の値を見つけるのは少し難しい場合があります。最終的な解決策は、wsadmin および AdminOperations.expandVariable 操作を使用することです。

ND 環境の場合:

adminOperations = AdminControl.queryNames('WebSphere:*,type=AdminOperations,process=dmgr').splitlines()[0]
print AdminControl.invoke(adminOperations, 'expandVariable', ['${LOG_ROOT}/commandAssistance_ssdimmanuel.log'])

スタンドアロン WAS の場合 (サーバー名が「server1」であると仮定):

adminOperations = AdminControl.queryNames('WebSphere:*,type=AdminOperations,process=server1').splitlines()[0]
print AdminControl.invoke(adminOperations, 'expandVariable', ['${LOG_ROOT}/commandAssistance_ssdimmanuel.log'])

広告モード

WDR ライブラリ ( http://wdr.github.io/WDR/ ) を使用すると、単純な 1 行で実行できます。

ND の場合:

print getMBean1(type='AdminOperations', process='dmgr').expandVariable('${LOG_ROOT}/commandAssistance_ssdimmanuel.log')

スタンドアロン WAS の場合:

print getMBean1(type='AdminOperations', process='server1').expandVariable('${LOG_ROOT}/commandAssistance_ssdimmanuel.log')
于 2014-04-12T04:46:31.733 に答える