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