ログ出力
wisdomでは標準的なログ出力用のインターフェースとその実装クラスがあり、実装クラスを継承したクラスを作ることによって ログ出力を使用することができます。
メソッドの概要
メソッドについてはjavadocの”wisdom.core.CoreObject”クラスを参照して下さい。

boolean値を出力して、行を終了します。

パラメータ説明:
b - boolean値
methodName - メソッド名

debug(char b),debug(java.lang.String methodName, boolean b),
error(boolean b),error(java.lang.String methodName, boolean b),
inform(boolean b),inform(java.lang.String methodName, boolean b),
trace(boolean b),trace(java.lang.String methodName, boolean b),
warning(boolean b),warning(java.lang.String methodName, boolean b)

文字を出力して、行を終了します。

パラメータ説明:
c - 文字
methodName - メソッド名

debug(char c),debug(java.lang.String methodName, char c),
error(char c),error(java.lang.String methodName, char c),
inform(char c),inform(java.lang.String methodName, char c),
trace(char c),trace(java.lang.String methodName, char c),
warning(char c),warning(java.lang.String methodName, char[] c)

文字の配列を出力して、行を終了します。

パラメータ説明:
c - 文字の配列
methodName - メソッド名

debug(char[] c),debug(java.lang.String methodName, char[] c),
error(char[] c),error(java.lang.String methodName, char[] c),
inform(char[] c),inform(java.lang.String methodName, char[] c),
trace(char[] c),trace(java.lang.String methodName, char[] c),
warning(char[] c),warning(java.lang.String methodName, char[] c)

倍精度浮動小数点を出力して、行を終了します。

パラメータ説明:
d - 倍精度浮動小数点
methodName - メソッド名

debug(double d),debug(java.lang.String methodName, double d),
error(double d),error(java.lang.String methodName, double d),
inform(double d),inform(java.lang.String methodName, double d),
trace(double d),trace(java.lang.String methodName, double d),
warning(double d),warning(java.lang.String methodName, double d)

例外を出力します。

パラメータ説明:
e - 例外
methodName - メソッド名

debug(java.lang.Exception e),debug(java.lang.String methodName, java.lang.Exception e),
error(java.lang.Exception e),error(java.lang.String methodName, java.lang.Exception e),
inform(java.lang.Exception e),inform(java.lang.String methodName, java.lang.Exception e),
trace(java.lang.Exception e),trace(java.lang.String methodName, java.lang.Exception e),
warning(java.lang.Exception e),warning(java.lang.Exception e, java.lang.String methodName)

整数値を出力して、行を終了します。

パラメータ説明:
i - 整数値
methodName - メソッド名

debug(int i),debug(java.lang.String methodName, int i),
error(int i),error(java.lang.String methodName, int i),
inform(int i),inform(java.lang.String methodName, int i),
trace(int i),trace(int i, java.lang.String methodName),
warning(int i),warning(java.lang.String methodName, int i)

浮動小数点を出力して、行を終了します。

パラメータ説明:
f - 浮動小数点
methodName - メソッド名

debug(float f),debug(java.lang.String methodName, float f),
inform(float f),inform(java.lang.String methodName, float f),
trace(float f),trace(java.lang.String methodName, float f),
warning(float f),warning(java.lang.String methodName, float f)

long整数を出力して、行を終了します。

パラメータ説明:
l - long整数
methodName - メソッド名

debug(long l),debug(java.lang.String methodName, long l),
error(long l),error(java.lang.String methodName, long l),
inform(long l),inform(java.lang.String methodName, long l),
trace(long l),trace(java.lang.String methodName, long l),
warning(long l),warning(java.lang.String methodName, long l)

Objectを出力して、行を終了します。

パラメータ説明:
o - Object
methodName - メソッド名

debug(java.lang.Object o),debug(java.lang.String methodName, java.lang.Object o),
error(java.lang.Object o),error(java.lang.String methodName, java.lang.Object o),
inform(java.lang.Object o),inform(java.lang.String methodName, java.lang.Object o),
trace(java.lang.Object o),trace(java.lang.String methodName, java.lang.Object o),
warning(java.lang.Object o),warning(java.lang.String methodName, java.lang.Object o)

Stringを出力して、行を終了します。

パラメータ説明:
s - String
methodName - メソッド名

debug(java.lang.String s),debug(java.lang.String methodName, java.lang.String s),
error(java.lang.String s),error(java.lang.String methodName, java.lang.String s),
inform(java.lang.String s),inform(java.lang.String methodName, java.lang.String s),
trace(java.lang.String s),trace(java.lang.String methodName, java.lang.String s),
warning(java.lang.String s),warning(java.lang.String methodName, java.lang.String s)

ログ出力例
id='log.type'のvalue値にどのメソッドでの出力かを表示します。
id='log.append'のvalue値がtrueの場合、ログファイルの拡張子の間に日付が挿入されます。
id='log.keep.date'のvalue値の値'4'日が経ったらログファイルを作成します。
id='log.file'のvalue値ははファイル名称になります。 value='System.out'の場合は、そのまま、System.outします。
例)
<parameter category='log' id='log.type' value='DEBUG|TRACE|INFORM|ERROR|WARNING' />
<parameter category='log' id='log.append' value='true' />
<parameter category='log' id='log.keep.date' value='4' desc='log.append= keep period(days) when log.append =true' />
<parameter category='log' id='log.file' value='System.out' />
注)
ログ出力はCoreObjectを継承してないクラス(JSP含む)は、通常のログ出力が使えません。
以下のように記述します。
Logl=LogFactory.create();
l.debug(this,"エラー");