|
JavaTM RMI 実装ログ |
ドキュメントの目次 |
J2SETM 1.4 では、Sun の JavaTM Remote Method Invocation (Java RMI) 実装で新しいロギング API を使用して、実装のログを出力します。
ログ構成ファイルおよびプログラムによるAPI (java.util.logging) は、Java RMI 実装ログの構成に使用することができます。
J2SE の前のバージョンで認識されていた、java.rmi.server.logCalls システムプロパティおよび実装固有の sun.rmi.* ログプロパティは依然として使用可能です。この機能により、前のバージョンと同様、Java RMI 実装の Logger オブジェクトのデフォルトレベルの設定、およびJava RMI 実装ログの System.err への出力が可能です。
Java RMI 実装によって使用される Logger オブジェクトの名前、および前バージョンでサポートされていたログプロパティとの対応について、次の表に示します。
Java RMI 実装は、新しい分野のログ記録カテゴリである、クライアント側呼び出しログ記録をサポートしています。これは、java.rmi.server.logCalls プロパティによって起動されるサーバ側呼び出しログ記録と類似しています。クライアント側呼び出しログ記録は、sun.rmi.client.call という名前の Logger に出力されます。
| システムプロパティ名 | Logger 名 |
ログ記録される情報 |
|---|---|---|
java.rmi.server.logCalls
| sun.rmi.server.call
| サーバ側のリモート呼び出しおよび例外 |
sun.rmi.server.logLevel
| sun.rmi.server.ref
| サーバ側のリモート参照動作 |
sun.rmi.client.logCalls(J2SE 1.4 で新たに導入) | sun.rmi.client.call
| クライアント側のリモート呼び出しおよび例外 |
sun.rmi.client.logLevel
| sun.rmi.client.ref
| クライアント側のリモート参照動作 |
sun.rmi.dgc.logLevel
| sun.rmi.dgc
| 分散ガベージコレクション動作 |
sun.rmi.loader.logLevel
| sun.rmi.loader
| デフォルトの RMIClassLoader プロバイダの動作
|
sun.rmi.transport.logLevel
| sun.rmi.transport.misc
| トランスポート層の動作 |
sun.rmi.transport.tcp.logLevel
| sun.rmi.transport.tcp
| TCP バインディングおよび接続動作 |
sun.rmi.transport.proxy.logLevel
| sun.rmi.transport.proxy
| HTTP トンネリング動作 |
sun.rmi.client.call Logger および sun.rmi.server.call Logger では、リモート呼び出しからスローされた例外は Level.FINE レベルでログ記録され、各リモート呼び出しは、Level.FINER レベルでログ記録されます。java.rmi.server.logCalls または sun.rmi.client.logCalls システムプロパティを "true" 値に設定すると、対応する Logger がレベル Level.FINER に設定されます。
名前の末尾に ".logLevel" の付く sun.rmi.* ログプロパティの場合、"BRIEF" 値に設定すると対応する Logger がレベル Level.FINE に設定され、"VERBOSE" 値に設定すると対応する Logger がレベル Level.FINER に設定されます。ログ記録用のこれらの sun.rmi.* システムプロパティを使用するよりも、ログ構成ファイルを使用することをお勧めします。
| Copyright © 2004 Sun Microsystems, Inc.All Rights Reserved. コメントの送付先: rmi-comments@java.sun.com |