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 の Classprotected void pushLog(String name, Logger.Level level, DatabaseLog log)
name - ロガー名level - ログレベルlog - 任意のパラメータをセットしたログ情報Copyright © 2012 NTT DATA INTRAMART CORPORATION