|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.log.Logbuf
public class Logbuf
ログ収集ON時のロギングクラスです。
ログ出力の可否は、デフォルトで無効とし、 コンフィグ設定の logger.enable:YES なら有効、logger.enable:NO なら無効とする。
入れ子のクラスの概要 | |
---|---|
(package private) class |
Logbuf.NullHandler
|
フィールドの概要 | |
---|---|
static int |
DEBUG
|
static java.lang.String |
DEBUG_H
|
static int |
ERROR
|
static java.lang.String |
ERROR_H
|
static int |
FATAL
|
static java.lang.String |
FATAL_H
|
static int |
INFO
|
static java.lang.String |
INFO_H
|
static int |
PARANOID
|
static java.lang.String |
PARANOID_H
|
static int |
SILENT
|
static java.lang.String |
SILENT_H
|
static int |
TRACE
|
static java.lang.String |
TRACE_H
|
static int |
VERBOSE
|
static java.lang.String |
VERBOSE_H
|
static int |
WARN
|
static java.lang.String |
WARN_H
|
コンストラクタの概要 | |
---|---|
Logbuf(java.lang.String name)
デフォルトコンストラクタです。 |
|
Logbuf(java.lang.String name,
java.lang.String parent)
コンストラクタです。 |
メソッドの概要 | |
---|---|
void |
addStream(java.util.logging.Handler handler)
ストリームを追加する。 |
int |
getStreamCount()
ハンドラの数を取得する。 |
Logbuf |
level(int level)
ログ・レベルを設定します。 |
void |
println(int level,
java.lang.String contents)
ログに出力します。 |
void |
removeStream(java.util.logging.Handler handler)
ストリームを削除する。 |
void |
setDateFormat(java.lang.String format)
Set date/time format for adding the header |
void |
setDisabled()
ログ出力無効を設定します。 |
void |
setEnabled()
ログ出力有効を設定します。 |
void |
setLevel(int level)
Set log level by int |
void |
setLevel(java.lang.String level)
Set log level by string |
void |
setLogLock(boolean lock)
ログ・ファイルをロックします。 |
static int |
strToLogLevel(java.lang.String loglevel)
ログレベルを表す文字列をコードに変換します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int SILENT
public static final int FATAL
public static final int ERROR
public static final int WARN
public static final int INFO
public static final int DEBUG
public static final int TRACE
public static final int VERBOSE
public static final int PARANOID
public static final java.lang.String SILENT_H
public static final java.lang.String FATAL_H
public static final java.lang.String ERROR_H
public static final java.lang.String WARN_H
public static final java.lang.String INFO_H
public static final java.lang.String DEBUG_H
public static final java.lang.String TRACE_H
public static final java.lang.String VERBOSE_H
public static final java.lang.String PARANOID_H
コンストラクタの詳細 |
---|
public Logbuf(java.lang.String name)
デフォルトコンストラクタです。
Manager.* としてロガーを作成する。
name
- サフィックス名称public Logbuf(java.lang.String name, java.lang.String parent)
コンストラクタです。
親子ノードを指定してロガーを作成する。 親ノード名称が空文字列かnullの場合、子ノード名称を親ノードとして作成する。 使用方法 Logbuf("hoge","") の場合、"hoge"でロガーを作成。 Logbuf("hoge","Manager") の場合、"Manager.hoge"でロガーを作成。
name
- 子ノード名称(サフィックス名称)parent
- 親ノード名称メソッドの詳細 |
---|
public void println(int level, java.lang.String contents)
ログに出力します。
level
- ログレベル(数値)contents
- ログ内容public static int strToLogLevel(java.lang.String loglevel)
ログレベルを表す文字列をコードに変換します。
loglevel
- ログレベル(文字列)
public void addStream(java.util.logging.Handler handler)
ストリームを追加する。
handler
- 出力先ハンドラpublic void removeStream(java.util.logging.Handler handler)
ストリームを削除する。
handler
- 出力先ハンドラpublic int getStreamCount()
ハンドラの数を取得する。
public void setLogLock(boolean lock)
ログ・ファイルをロックします。
lock
- ログフラグpublic void setLevel(int level)
Set log level by int
level
- ログレベル(数値)public void setLevel(java.lang.String level)
Set log level by string
level
- ログレベル(文字列)public void setDateFormat(java.lang.String format)
Set date/time format for adding the header
format
- 日付形式の書式public Logbuf level(int level)
ログ・レベルを設定します。
level
- ログ・レベル
public void setEnabled()
ログ出力有効を設定します。
public void setDisabled()
ログ出力無効を設定します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |