| 
 RMI 実装ログ | 
ドキュメントの目次 | 
J2SETM 1.4 では、Sun の RMI 実装で新しい ロギング API を使用して、実装のログを出力します。
ログ構成ファイルおよびプログラムによる API (java.util.logging) は、RMI 実装ログの構成に使用することができます。
J2SE の前のバージョンで認識されていた、java.rmi.server.logCalls システムプロパティおよび実装固有の sun.rmi.* ログプロパティは依然として使用可能です。この機能により、前のバージョンと同様、RMI 実装の Logger オブジェクトのデフォルトレベルの設定、および RMI 実装ログの System.err への出力が可能です。
RMI 実装によって使用される Logger オブジェクトの名前、および前バージョンでサポートされていたログプロパティとの対応について、次の表に示します。
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
 | トランスポート層の動作 | 
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 © 2001 Sun Microsystems, Inc. All Rights Reserved.   コメントの送付先: rmi-comments@java.sun.com  |