JavaTM Platform
Standard Ed. 6

java.util.logging
クラス ConsoleHandler

java.lang.Object
  上位を拡張 java.util.logging.Handler
      上位を拡張 java.util.logging.StreamHandler
          上位を拡張 java.util.logging.ConsoleHandler

public class ConsoleHandler
extends StreamHandler

この Handler は、ログレコードを System.err に発行します。デフォルトでは、SimpleFormatter を使って簡単な概要が生成されます。

構成:ConsoleHandler はデフォルトで、次の LogManager 構成プロパティーを使って初期化されます。プロパティーが未定義である場合 (または無効な値を持つ場合)、指定されたデフォルト値が使用されます。

導入されたバージョン:
1.4

コンストラクタの概要
ConsoleHandler()
          System.errConsoleHandler を作成します。
 
メソッドの概要
 void close()
          StreamHandler.close をオーバーライドし、フラッシュは行うが出力ストリームのクローズは行わないようにします。
 void publish(LogRecord record)
          LogRecord を発行します。
 
クラス java.util.logging.StreamHandler から継承されたメソッド
flush, isLoggable, setEncoding, setOutputStream
 
クラス java.util.logging.Handler から継承されたメソッド
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConsoleHandler

public ConsoleHandler()
System.errConsoleHandler を作成します。

ConsoleHandlerLogManager のプロパティーまたはそのデフォルト値に基づいて構成されます。

メソッドの詳細

publish

public void publish(LogRecord record)
LogRecord を発行します。

初期状態では、ロギングの要求は Logger オブジェクトに対して行われ、このオブジェクトは LogRecord を初期化してここに転送しました。

オーバーライド:
クラス StreamHandler 内の publish
パラメータ:
record - ログイベントの説明。null レコードは何の通知もなく無視され、発行されない

close

public void close()
StreamHandler.close をオーバーライドし、フラッシュは行うが出力ストリームのクローズは行わないようにします。つまり、System.err をクローズしません。

オーバーライド:
クラス StreamHandler 内の close

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。