目次 | 前の項目 | 次の項目 Java Remote Method Invocation


5.10 LogStream クラス

LogStream クラスは、システムのモニタに関係するエラーログの機構を示しています。このクラスは、サーバ呼び出しのログ作成のために内部使用されるものです。

package java.rmi.server;

public class LogStream extends java.io.PrintStream {

	public static LogStream log(String name);
	public static synchronized PrintStream getDefaultStream();
	public static synchronized void setDefaultStream(
		PrintStream newDefault);
	public synchronized OutputStream getOutputStream();
	public synchronized void setOutputStream(OutputStream out);
	public void write(int b);
	public void write(byte b[], int off, int len);
	public String toString();
	public static int parseLevel(String s);

// constants for logging levels public static final int SILENT = 0; public static final int BRIEF = 10; public static final int VERBOSE = 20; }


注 - Java 2 プラットフォームでは、LogStream クラスは推奨されません。
log メソッドは、指定された名前の LogStream を返します。該当する名前のログが存在しなければ、デフォルトストリームを使ったログが作成されます。

getDefaultStream メソッドは、新規ログ用の、現在のデフォルトストリームを返します。

setDefaultStream メソッドは、新規ログ用のデフォルトストリームの設定を行います。

getOutputStream メソッドは、このログの出力が送られる現在のストリームを返します。

setOutputStream メソッドは、このログ出力が送られるストリームを設定します。

1 つ目の形式のメソッド write は 1 データバイト (オクテット) をストリームに書き出します。それが改行コード (new line) でなければ、そのバイトデータは内部バッファに追加されます。改行コードであればバッファリングされていた一行がログの出力ストリームへの適当なログ接頭辞が付けられて出力されます。2 つ目のメソッド write の形式は、バイトの部分配列を書き出します。

toString メソッドは、ログの名前を文字列表現で返します。

parseLevel メソッドは、ロギングレベルの文字列名を内部整数表現に変換します。



目次 | 前の項目 | 次の項目
Copyright © 1997-1999 Sun Microsystems, Inc. All Rights Reserved.