クラス LoggingSystem
java.lang.ObjectSE
org.springframework.boot.logging.LoggingSystem
- 既知の直属サブクラス
AbstractLoggingSystem
ロギングシステムの一般的な抽象化。
- 導入:
- 1.0.0
- 作成者:
- Phillip Webb, Dave Syer, Andy Wilkinson, Ben Hale
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
ある時点で相関 ID がログに記録されることが予想されることを示すために使用されるEnvironment
プロパティの名前。static final StringSE
LoggingSystem
を使用しないことを示すために使用できるSYSTEM_PROPERTY
の値。static final StringSE
ルートロガーに使用される名前。static final StringSE
使用するLoggingSystem
を示すために使用できるシステムプロパティ。コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明abstract void
ロギングシステムをリセットして、出力を制限します。void
cleanUp()
ロギングシステムをクリーンアップします。static LoggingSystem
get
(ClassLoaderSE classLoader) 使用中のロギングシステムを検出して返します。getLoggerConfiguration
(StringSE loggerName) LoggingSystem
のロガーの現在の構成を返します。すべてのLoggingSystem
のロガーの現在の構成のコレクションを返します。JVM の終了時にこのロギングシステムのシャットダウンを処理できるRunnable
SE を返します。ロギングシステムで実際にサポートされているLogLevels
のセットを返します。getSystemProperties
(ConfigurableEnvironment environment) 適用する必要があるLoggingSystemProperties
を返します。void
initialize
(LoggingInitializationContext initializationContext, StringSE configLocation, LogFile logFile) ロギングシステムを完全に初期化します。void
setLogLevel
(StringSE loggerName, LogLevel level) 指定されたロガーのログレベルを設定します。
フィールドの詳細
SYSTEM_PROPERTY
使用するLoggingSystem
を示すために使用できるシステムプロパティ。NONE
LoggingSystem
を使用しないことを示すために使用できるSYSTEM_PROPERTY
の値。- 関連事項:
ROOT_LOGGER_NAME
ルートロガーに使用される名前。LoggingSystem 実装は、これが根本的な実装に関係なく、ルートロガーを表すために使用される名前であることを確認する必要があります。- 関連事項:
EXPECT_CORRELATION_ID_PROPERTY
ある時点で相関 ID がログに記録されることが予想されることを示すために使用されるEnvironment
プロパティの名前。- 導入:
- 3.2.0
- 関連事項:
コンストラクターの詳細
LoggingSystem
public LoggingSystem()
メソッドの詳細
getSystemProperties
適用する必要があるLoggingSystemProperties
を返します。- パラメーター:
environment
- 値を取得するために使用されるConfigurableEnvironment
- 戻り値:
- 適用する
LoggingSystemProperties
- 導入:
- 2.4.0
beforeInitialize
public abstract void beforeInitialize()ロギングシステムをリセットして、出力を制限します。このメソッドは、システムが完全に初期化されるまでロギングノイズを減らすためにinitialize(LoggingInitializationContext, String, LogFile)
の前に呼び出すことができます。initialize
public void initialize(LoggingInitializationContext initializationContext, StringSE configLocation, LogFile logFile) ロギングシステムを完全に初期化します。- パラメーター:
initializationContext
- ロギング初期化コンテキストconfigLocation
- ログ構成の場所またはデフォルトの初期化が必要な場合はnull
logFile
- 書き込まれるログ出力ファイル、またはコンソールのみの出力の場合はnull
cleanUp
public void cleanUp()ロギングシステムをクリーンアップします。デフォルトの実装では何も行われません。ロギングシステム固有のクリーンアップを実行するには、サブクラスでこのメソッドをオーバーライドする必要があります。getShutdownHandler
JVM の終了時にこのロギングシステムのシャットダウンを処理できるRunnable
SE を返します。デフォルトの実装はnull
を返し、シャットダウンが不要であることを示します。- 戻り値:
- シャットダウンハンドラー、または
null
getSupportedLogLevels
ロギングシステムで実際にサポートされているLogLevels
のセットを返します。- 戻り値:
- サポートされているレベル
setLogLevel
指定されたロガーのログレベルを設定します。- パラメーター:
loggerName
- 設定するロガーの名前(ルートロガーにはnull
を使用できます)。level
- ログレベル (null
を使用して、ロガーのカスタムレベルを削除し、代わりにデフォルト設定を使用できます)
getLoggerConfigurations
すべてのLoggingSystem
のロガーの現在の構成のコレクションを返します。- 戻り値:
- 現在の構成
- 導入:
- 1.5.0
getLoggerConfiguration
LoggingSystem
のロガーの現在の構成を返します。- パラメーター:
loggerName
- ロガーの名前- 戻り値:
- 現在の構成
- 導入:
- 1.5.0
get
使用中のロギングシステムを検出して返します。Logback および Java ロギングをサポートします。- パラメーター:
classLoader
- クラスローダー- 戻り値:
- ロギングシステム