1

Worklight 5.0.6.1 をインストールしましたが、アダプターから Java コードを呼び出すと、workspace\WorklightServetrHome\project\logsログ ファイルにログ出力が表示されません。

System.out.println() を使用しています。以前のリリースの Worklight ではこれが正常に機能し、v5.0.6.1 では機能しない理由について何かアドバイスはありますか? Worklight で Java コードからのシステム出力を許可するには、どのプロパティー設定を設定する必要がありますか?

参考:インストールが悪いのではないかと思い、もう一度再インストールしましたが、結果は同じでした。System.out.println() 呼び出しの前後のコードは正しく実行されているため、ステートメントが実行されていると確信しています。

4

3 に答える 3

1
Logger l = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME); 
l.warning("Server Java: getAirportData");  

Eclipse WL コンソールで正常に動作しました。

でも:

l.info("Server Java: getAirportData");

動作しませんでした。おそらく WL ロギング設定が原因です。

于 2013-07-13T21:33:09.163 に答える
1

以下のIBM Worklight Information Centerの記事が役立つかどうかを確認してください。

logger.infoまたはlogger.warning、Eclipse Worklight コンソールに出力されます。
System.Out.println()使用しているアプリケーション サーバーに依存しており、Worklight の制御下にはありません。

これは、IBM Worklight Getting Started ページのUsing Java in Adapters トレーニング・モジュールで実際に見ることができます。

于 2013-06-05T18:41:47.880 に答える
0

Mac でサンプル アプリを実行したとき、「サーバー」タブに移動し、Worklight Development Server を展開しました。次に、「サーバー構成」を右クリックし、「開く」を選択しました。これにより、server.xml ファイルが開きます。

次のような行があります - logging consoleLogLevel=..

その consoleLogLevel を INFO または DEBUG などに設定して、アダプターで何が起こるかを確認できます。

于 2014-04-07T17:30:51.563 に答える