3

を介して開始されたアプリケーションからのコンソール出力をJNLPユーザーマシン上のファイルに保存する必要があります(たとえば、冗長なjvm出力を調べたり、迅速でダーティなログを記録したりするため)。アプリケーションにはすべての権限が付与されます。

それは可能ですか?

4

2 に答える 2

3

Javaコントロールパネルでデバッグ/ロギング/トレースオプションを設定できます。Windowsでは、次のことを試してください。

Control Panel - Java - Advanced - Settings - Debugging

ロギングおよび/またはトレースを有効にします。ここのドキュメントに従って、出力はユーザーのホームディレクトリに書き込まれます。

于 2012-11-20T18:13:21.330 に答える
2

いくつかの異なるシナリオがあります:

  1. アプリを実行するクライアントマシンを制御できる場合は、serg10の例を使用して、コントロールパネルでトレースを有効にすることができます。

  2. コードを変更できる場合は、次を使用できます。

    System.setOut(new PrintStream(new FileOutputStream(fileName)));

  3. 選択したファイルへのロギングを行うには、アペンダーコンストラクターでFileOutputStreamを使用します。

http://docs.oracle.com/javase/6/docs/api/java/io/FileOutputStream.html#FileOutputStream%28java.io.File,%20boolean%29

于 2012-11-21T06:24:48.193 に答える