目次 | 前の項目 | 次の項目 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;
}



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

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

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

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

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

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

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

parseLevel メソッドは、ログレベルを文字列表現から整数による内部表現に変換します。



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