ログ出力をスクリーンに表示すると、プロジェクトの開発やテスト段階で非常に役立つ場合があります。JRun のデバッグ メッセージの表示のほかに、ログ メソッドをコードに追加し、コンソールにリアル タイムに表示できます。
このセクションでは、スクリーン ログ ライターを使用してログ メッセージをコンソール ウィンドウに出力する方法を説明します。Windows NT/95/98 と UNIX では手順が異なります。
スクリーン ログ ライターを有効にするには、次の手順を実行します。
local.properties
ファイルを開きます。
java.exe
プロパティを変更して、{default}
または javaw.exe
の代わりにjava.exe
へのパスを指定します。 # Java Virtual Machine へのパス。ランチャは、必要に応じてシステム PATH を 使用します。 # 4/17/01 に java.exe に変更しました。 java.exe=C:\\jdk1.2.2\\bin\\java.exe
java.System.out
および java.System.err
プロパティを追加または変更して、参照を行わないようにします。 # Primordial 出力およびエラー ストリームの転送 # 標準出力およびエラーがこれらのファイルに転送されないようにするには、 # -console 引数を指定して JRun を実行します。 # 8/2/00 に、スクリーン ロガーが有効にならないように変更しました。 #java.System.out={jrun.rootdir}/logs/{jrun.server.name}-out.log #java.System.err={jrun.rootdir}/logs/{jrun.server.name}-err.log java.System.out= java.System.err=
logging.threadedlogger.listeners
プロパティを追加し、screenlogger
および使用するその他のライターを指定します。 # 4/17/01 にスクリーン ロガーを追加しました。 logging.threadedlogger.listeners=screenlogger,filelogwriter
ライターは明示的に指定する必要があります。global.properties
で指定された
ライターを有効にする場合は、{default}
を使用しないでください。
メモ スクリーン ログ ライターは、Windows NT 上で JRun を Windows サービスとして
実行している場合は動作しません。JRun を NT サービスとして実行している場合は、 |
スクリーン ログ ライターを有効にするには、次の手順を実行します。
local.properties
ファイルを開きます。
logging.threadedlogger.listeners
プロパティを追加し、screenlogger
および使用するその他のライターを指定します。 # 4/17/01 にスクリーン ロガーを追加しました。 logging.threadedlogger.listeners=screenlogger,filelogwriter
ライターは明示的に指定する必要があります。global.properties
で指定された
ライターを有効にする場合は、{default}
を使用しないでください。
jrun -stop default
-console
引数を使用して JRun を再起動します。 jrun -console -start default
現在のコンソールにログ エントリが表示されます。
JRun をバックグラウンドで実行しながらコンソール ウィンドウを開いたら、次のページをブラウザで開いて、デモ サーブレットにアクセスします (ポート番号は異なる場合があります)。
http://localhost:8100/demo/index.html
コンソール ウィンドウの出力は、ログ ファイルの出力と同じです。次に例を示します。
09/20 11:14:18 info (JRun) invoker:init
09/20 11:14:18 info (JRun) SimpleServlet:init 09/20 11:14:23 info (JRun) CounterServlet:init 09/20 11:14:26 info (JRun) SnoopServlet:init
java.System.out
プロパティと java.System.err
プロパティを使用すると、System.out
メッセージと System.err
メッセージが servername-out.log
とservername-err.log
に出力されます。ただし、JRun のログ アーキテクチャはこれらのファイルには使用されません。