logging
b2007092701

org.phosphoresce.commons.logging.appender
クラス TextPaneAppender

java.lang.Object
  拡張org.apache.log4j.AppenderSkeleton
      拡張org.phosphoresce.commons.logging.appender.TextPaneAppender
すべての実装インタフェース:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class TextPaneAppender
extends org.apache.log4j.AppenderSkeleton

テキストペインロギングアペンダクラス

当クラスはLog4Jのロギングにおいてテキストペインオブジェクトに出力するインタフェースを提供します。
ロギングアペンダインスタンスはLog4Jアペンダ名でアプリケーション実行中に永続的にマップ形式で保持し続けます。
これはLog4J以外のオブジェクトからの参照を考慮した設計であり、これらのインスタンスを破棄する為には、 ユーザーが意図的にアペンダ名で破棄指示を行う必要があります。

作成者:
Kitagawa

フィールドの概要
static int DEFAULT_MAX_ROW
          ディフォルト最大行
 
クラス org.apache.log4j.AppenderSkeleton から継承したフィールド
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
コンストラクタの概要
TextPaneAppender()
          コンストラクタ
TextPaneAppender(int row)
          コンストラクタ
TextPaneAppender(int limitRow, LoggingColorSet colorSet)
          コンストラクタ
 
メソッドの概要
 void activateOptions()
          ロギングアペンダオプションを有効にします。
protected  void append(org.apache.log4j.spi.LoggingEvent event)
          ロギングイベントをアペンドします。
 void close()
          アペンダオブジェクトをクローズします。
static TextPaneAppender getAppender(java.lang.String name)
          指定された名前のロギング対象オブジェクトを取得します。
 LoggingColorSet getColorSet()
          ロギングカラーセットを取得します。
 int getLimitRow()
          制限行数を取得します。
 org.phosphoresce.commons.eswing.ETextPane getLoggingTarget()
          ロギング対象オブジェクトを取得します。
 boolean requiresLayout()
          レイアウトコンテナオブジェクトが必須であるか判定します。
 void setColorSet(LoggingColorSet colorSet)
          ロギングカラーセットを設定します。
 void setLimitRow(int limitRow)
          制限行数を設定します。
 
クラス org.apache.log4j.AppenderSkeleton から継承したメソッド
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_MAX_ROW

public static int DEFAULT_MAX_ROW
ディフォルト最大行

コンストラクタの詳細

TextPaneAppender

public TextPaneAppender(int limitRow,
                        LoggingColorSet colorSet)
コンストラクタ

パラメータ:
limitRow - 制限行数
colorSet - ロギングカラーセット

TextPaneAppender

public TextPaneAppender(int row)
コンストラクタ

パラメータ:
row - 制限行数

TextPaneAppender

public TextPaneAppender()
コンストラクタ

メソッドの詳細

getLimitRow

public int getLimitRow()
制限行数を取得します。

戻り値:
制限行数

setLimitRow

public void setLimitRow(int limitRow)
制限行数を設定します。

パラメータ:
limitRow - 制限行数

getColorSet

public LoggingColorSet getColorSet()
ロギングカラーセットを取得します。

戻り値:
ロギングカラーセット

setColorSet

public void setColorSet(LoggingColorSet colorSet)
ロギングカラーセットを設定します。

パラメータ:
colorSet - ロギングカラーセット

getAppender

public static TextPaneAppender getAppender(java.lang.String name)
指定された名前のロギング対象オブジェクトを取得します。

パラメータ:
name - ロギング対象オブジェクト名
戻り値:
ロギング対象オブジェクト

getLoggingTarget

public org.phosphoresce.commons.eswing.ETextPane getLoggingTarget()
ロギング対象オブジェクトを取得します。

戻り値:
ロギング対象オブジェクト

activateOptions

public void activateOptions()
ロギングアペンダオプションを有効にします。

関連項目:
AppenderSkeleton.activateOptions()

append

protected void append(org.apache.log4j.spi.LoggingEvent event)
ロギングイベントをアペンドします。

パラメータ:
event - ロギングイベントオブジェクト
関連項目:
AppenderSkeleton.append(org.apache.log4j.spi.LoggingEvent)

close

public void close()
アペンダオブジェクトをクローズします。

関連項目:
Appender.close()

requiresLayout

public boolean requiresLayout()
レイアウトコンテナオブジェクトが必須であるか判定します。

戻り値:
当アペンダクラスではレイアウトコンテナは必須ではない為、falseを返却
関連項目:
Appender.requiresLayout()

logging
b2007092701