public interface Log
LogFactory
によって正常にインスタンス化するには、このインターフェースを実装するクラスに、このログの「名前」を表す単一の文字列パラメーターを受け取るコンストラクターが必要です。Log
で使用される 6 つのログレベルは(順番に)あります。
多くの場合、パフォーマンスはロギングの問題です。適切なプロパティを調べることにより、コンポーネントはコストのかかる操作(ログに記録される情報の生成)を回避できます。
以下に例を示します。
if (log.isDebugEnabled()) { ... do something expensive ... log.debug(theResult); }
基盤となるロギングシステムの構成は、通常、そのシステムでサポートされているメカニズムを介して、ロギング API の外部で行われます。
spring-jcl
variant)修飾子と型 | メソッドと説明 |
---|---|
void | debug(ObjectSE message) デバッグログレベルでメッセージを記録します。 |
void | debug(ObjectSE message, ThrowableSE t) エラーをデバッグログレベルで記録します。 |
void | error(ObjectSE message) エラーログレベルでメッセージを記録します。 |
void | error(ObjectSE message, ThrowableSE t) エラーログレベルでエラーを記録します。 |
void | fatal(ObjectSE message) 致命的なログレベルでメッセージを記録します。 |
void | fatal(ObjectSE message, ThrowableSE t) 致命的なログレベルでエラーを記録します。 |
void | info(ObjectSE message) 情報ログレベルでメッセージを記録します。 |
void | info(ObjectSE message, ThrowableSE t) 情報ログレベルでエラーを記録します。 |
boolean | isDebugEnabled() デバッグログは現在有効になっていますか? |
boolean | isErrorEnabled() エラーログは現在有効になっていますか? |
boolean | isFatalEnabled() 致命的なログは現在有効になっていますか? |
boolean | isInfoEnabled() 情報ログは現在有効になっていますか? |
boolean | isTraceEnabled() トレースロギングは現在有効ですか? |
boolean | isWarnEnabled() 警告ログは現在有効になっていますか? |
void | trace(ObjectSE message) トレースログレベルでメッセージを記録します。 |
void | trace(ObjectSE message, ThrowableSE t) エラーをトレースログレベルで記録します。 |
void | warn(ObjectSE message) 警告ログレベルでメッセージを記録します。 |
void | warn(ObjectSE message, ThrowableSE t) 警告ログレベルでエラーを記録します。 |
boolean isFatalEnabled()
このメソッドを呼び出すと、ログレベルが致命的なレベルを超えている場合に、負荷の高い操作(String
連結など)を実行する必要がなくなります。
boolean isErrorEnabled()
ログレベルがエラー以上の場合に、このメソッドを呼び出して、負荷の高い操作(String
連結など)を実行する必要がないようにします。
boolean isWarnEnabled()
このメソッドを呼び出すと、ログレベルが警告以上の場合に、負荷の高い操作(String
連結など)を実行する必要がなくなります。
boolean isInfoEnabled()
ログレベルが info よりも大きい場合に、このメソッドを呼び出して、負荷の高い操作(たとえば、String
連結)を実行する必要がないようにします。
boolean isDebugEnabled()
ログレベルがデバッグ以上の場合に、このメソッドを呼び出して、負荷の高い操作(String
連結など)を実行する必要がないようにします。
boolean isTraceEnabled()
ログレベルがトレース以上の場合に、このメソッドを呼び出して、負荷の高い操作(String
連結など)を実行する必要をなくします。
void fatal(ObjectSE message)
message
- このメッセージをログに記録する void fatal(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する void error(ObjectSE message)
message
- このメッセージをログに記録する void error(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する void warn(ObjectSE message)
message
- このメッセージをログに記録する void warn(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する void info(ObjectSE message)
message
- このメッセージをログに記録する void info(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する void debug(ObjectSE message)
message
- このメッセージをログに記録する void debug(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する void trace(ObjectSE message)
message
- このメッセージをログに記録する void trace(ObjectSE message, ThrowableSE t)
message
- このメッセージをログに記録する t
- この原因を記録する