public abstract class AbstractDatabaseLogger extends Object
Logger.Level
で定義されたログレベルで、データベースへのログ出力機能を提供する抽象クラスです。Logger
経由で確認します。Logger
修飾子 | コンストラクタと説明 |
---|---|
protected |
AbstractDatabaseLogger(String className)
サブクラスから利用されるコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected String |
escape(String value) |
protected String |
getLoggerName(String name)
ロガー名を取得します。
|
protected abstract Class<? extends DatabaseLogRepository> |
getRepositoryClass()
|
boolean |
isDebugEnabled(String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
boolean |
isEnabled(Logger.Level level,
String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
boolean |
isEnabled(Logger.Level level,
String name,
DatabaseLogBase logBase)
引数で指定された内容に基づき、ログ処理可否をチェックします。
|
boolean |
isErrorEnabled(String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
boolean |
isInfoEnabled(String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
boolean |
isTraceEnabled(String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
boolean |
isWarnEnabled(String name)
非推奨です。
ログレベルの出力可否チェックは
#isEnabled(Level, String, DatabaseLogBase) を使用してください。 |
protected void |
pushLog(String name,
Logger.Level level,
DatabaseLog log)
データベースへ書込むログをスタックします。
|
protected AbstractDatabaseLogger(String className)
className
- ロガー名に使用しないロガーの実装クラス名@Deprecated public boolean isDebugEnabled(String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。DEBUG
レベルのログ処理可否をチェックします。name
- ロガー名DEBUG
レベルのログ処理可否@Deprecated public boolean isEnabled(Logger.Level level, String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。level
- ログレベル
name
- ロガー名public boolean isEnabled(Logger.Level level, String name, DatabaseLogBase logBase)
DatabaseLogBase
に指定した情報別に出力可否を設定したい場合はサブクラスで実装してください。level
- ログレベル
name
- ロガー名logBase
- DatabaseLogBase
@Deprecated public boolean isErrorEnabled(String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。ERROR
レベルのログ処理可否をチェックします。name
- ロガー名ERROR
レベルのログ処理可否@Deprecated public boolean isInfoEnabled(String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。INFO
レベルのログ処理可否をチェックします。name
- ロガー名INFO
レベルのログ処理可否@Deprecated public boolean isTraceEnabled(String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。TRACE
レベルのログ処理可否をチェックします。name
- ロガー名TRACE
レベルのログ処理可否@Deprecated public boolean isWarnEnabled(String name)
#isEnabled(Level, String, DatabaseLogBase)
を使用してください。WARN
レベルのログ処理可否をチェックします。name
- ロガー名WARN
レベルのログ処理可否protected String getLoggerName(String name)
name
- 指定のロガー名protected abstract Class<? extends DatabaseLogRepository> getRepositoryClass()
DatabaseLogRepository
の Class
protected void pushLog(String name, Logger.Level level, DatabaseLog log)
name
- ロガー名level
- ログレベル
log
- 任意のパラメータをセットしたログ情報
Copyright © 2012 NTT DATA INTRAMART CORPORATION